【发布时间】:2012-02-29 15:07:05
【问题描述】:
我们有一台运行 IIS6.0 的 Windows Server 2003 机器,它托管两个不同的网站。我们为这两个域都购买了 SSL 证书,但后来发现我们不能同时使用这两个证书,因为 SSL 使用端口 443,而且我无法将两个域都设置为使用该端口号。
所以我的问题是,是否可以在同一台 IIS 6.0 服务器上托管 https://www.domain1.com 和 https://www.domain2.com?如果是这样,我该怎么做?
【问题讨论】:
-
您是否尝试过将每个网站设置为在两个不同的 IP 地址上使用端口 443?
-
@BahriGungor 不,我没有。我认为这会使网站停止工作,因为那里列出的 IP 地址是机器的 IP 地址。
-
您可以为一台计算机拥有任意数量的 IP 地址。为服务器设置另一个 IP 后,将每个站点设置为使用端口 443 和 80 上的每个 IP。不要使用虚拟目录或主机标头。然后为每个配置您的 SSL(这是我的知识不足的地方)。
-
@BahriGungor 我是否需要更改 MX 记录或任何传入连接,以便它也使用新的 IP 地址?为什么我不能使用主机头?目前这两个站点都被多个域名访问,所以它们都使用主机头。
-
@Rachel MX 记录用于邮件,您需要更改 A(IPv4) 记录和 AAAA (IPv6),正如我的回答中所讨论的,主机标头是加密的,因此没有一个证书就无法读取.此外,SSL 握手发生在主机标头发送之前,因此每个 IP/端口组合严格来说是一个 SSL 证书。
标签: iis iis-6 ssl-certificate