我想知道 SSL 认证在这种情况下是否仍然有效。有效是指它将显示两个带有 SSL 证书的网站,而不会出现任何问题或错误等。
例如,我有两个外部 URLhello.com
和world.com
。并且我有一个内部 URL,例如internal.com
。两者都hello.com
解析world.com
为一个 IP 地址8.8.8.8
。下面是我使用基于 IP 的 SSL 为 apache 虚拟主机设置的。
<VirtualHost 8.8.8.8:443>
ServerName hello.com
ServerAlias world.com www.world.com
SSLEngine On
SSLCertificateFile /etc/apache2/ssl.crt/hello.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/hello.key
Redirect / https://hello.com
ProxyPreserveHost On
<Location />
ProxyPass http://internal.com:8080/
ProxyPassReverse http://internal.com:8080/
</Location>
</VirtualHost>
所以我猜问题就在上面,所以,去吧!
答案1
标准 SSL 证书仅在单个域上有效。请在此处查看我对 SSL 证书类型的概述:
https://serverfault.com/a/509303/35258
您要么想要使用多域 SSL 证书,要么考虑创建两个虚拟主机容器并在每个容器上使用与其各自域匹配的 SSL 证书。