【发布时间】:2014-06-09 16:17:03
【问题描述】:
我有一个用 Symfony2 编写的应用程序,它基本上是一个网站构建器。有许多域指向服务器 IP,php 应用程序检查请求并显示与该域关联的内容。
有没有办法在 Apache 上为每个域安装 ssl 证书,每个域都应该有自己的证书,而没有任何 Virtuahost?
Apache 被配置为响应端口 80 和 443 上的每个请求
【问题讨论】:
我有一个用 Symfony2 编写的应用程序,它基本上是一个网站构建器。有许多域指向服务器 IP,php 应用程序检查请求并显示与该域关联的内容。
有没有办法在 Apache 上为每个域安装 ssl 证书,每个域都应该有自己的证书,而没有任何 Virtuahost?
Apache 被配置为响应端口 80 和 443 上的每个请求
【问题讨论】:
Apache 只允许每个配置的主机使用 1 个证书。
因此,为了实现您的目标,您需要使用多域证书并将所有域包含在该证书中。默认情况下,大多数供应商将每个证书限制为 100 个域。请注意,对于多域证书而言,www.domain.com 和 domain.com 算作 2 个不同的域。
https://wiki.apache.org/httpd/UnderstandingMultiUseSSLCertificates
否则,您将需要为每个域配置虚拟主机。根据您的操作系统,您可能可以将 SNI 与 Apache 结合使用,因此您不需要为每个域设置唯一的 IP。
【讨论】: