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

Apache2-在没有虚拟主机的情况下为不同的域安装多个证书,apache,symfony,ssl,Apache,Symfony,Ssl,我有一个应用程序写在Symfony2这基本上是一个网站建设者。有许多域指向服务器IP,php应用程序检查请求并显示与该域相关的内容 有没有办法在Apache上为每个域安装ssl证书,每个域都应该有自己的证书,而没有任何VirtualHost Apache配置为响应端口80和443上的每个请求,Apache只允许每个配置的主机有一个证书 因此,为了实现您的目标,您需要使用多域证书并将所有域包含在该证书中。默认情况下,大多数供应商将每个证书的域数限制为100个。请注意,就多域证书而言,www.dom

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

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


Apache配置为响应端口80和443上的每个请求,Apache只允许每个配置的主机有一个证书

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

否则,您将需要为每个域配置vhost。根据您的操作系统,您可能能够将SNI与Apache一起使用,因此您不需要为每个域使用唯一的IP


谢谢你的指导。您认为为每个域手动添加一个新的VirtualHost,然后在其中设置该域的ssl证书是更好的解决方案吗?我这样问是因为每个域都必须有自己的证书。此外,仅使用一个IP是否可行?该方法实际上取决于您的业务需求。如果只有4-5个域,则多域证书工作良好。如果是100年代,那么虚拟主机将是必要的。关于使用一个IP,我已经回答了上面的问题。