PHP Wamp服务器-一台服务器上有2个SSL证书

时间:2020-09-06 08:27:55

标签: php apache ssl ssl-certificate wampserver

我有一个PHP(Wamp)服务器,该服务器应托管两个不同的域。

每个域都有一个不同的证书文件(.crt .key)

我正在尝试编辑 httpd-ssl.conf 文件以配置每个域证书。

但是,我无法在虚拟主机头中定义正确的过滤器。仅此过滤器有效:

VirtualHost 默认:443

从根本上讲,这意味着所有域都定向到一个默认证书(并且我需要每个都定向到另一个证书)

我想对其进行配置,以便每个域将使用不同的过滤器。示例:

VirtualHost domain1.com:443

VirtualHost domain2.com:443

但这不起作用。当我像这样配置它时,两个域都没有获得证书。

我仅尝试编辑 httpd-ssl 文件,我还应该编辑其他文件吗?

谢谢

1 个答案:

答案 0 :(得分:0)

解决方案:

您需要使用两个各自的ServerName指令(ServerName domain1.com和ServerName domain2.com)创建2个虚拟主机。不要使用,通常需要使用。 VirtualHost指令确定要侦听的IP地址,而不是名称。如果将域名放在服务器启动时将其解析为IP地址,出于各种原因,您将不希望使用该域名。有关示例配置,请参阅Serverfault上的此答案。

https://serverfault.com/questions/744960/configuring-ssl-with-virtual-hosts-under-apache-and-centos/745285#745285