Apache2 - 为没有虚拟主机的不同域安装多个证书

时间:2014-06-09 16:17:04

标签: apache symfony ssl

我有一个用Symfony2编写的应用程序,它基本上是一个网站构建器。有许多域指向服务器IP,php应用程序检查请求并显示与该域相关的内容。

有没有办法在Apache上为每个域安装ssl证书,每个域都应该有自己的证书,没有任何Virtuahost?

Apache配置为应答端口80和443上的每个请求

1 个答案:

答案 0 :(得分:2)

Apache每个配置的主机只允许1个证书。

因此,要实现目标,您需要使用多域证书并在该证书中包含所有域。默认情况下,大多数供应商将每个证书限制为100个域。请注意,www.domain.com和domain.com计为2个不同的域,用于多域证书。

https://wiki.apache.org/httpd/UnderstandingMultiUseSSLCertificates

否则,您需要为每个域配置Vhost。根据您的操作系统,您可以在Apache中使用SNI,因此您不需要为每个域提供唯一的IP。

https://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI