使用 SSL 的 ServerAlias

使用 SSL 的 ServerAlias

我想知道 SSL 认证在这种情况下是否仍然有效。有效是指它将显示两个带有 SSL 证书的网站,而不会出现任何问题或错误等。

例如,我有两个外部 URLhello.comworld.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 证书。

相关内容