gpt4 book ai didi

iis - IIS6.0可以托管两个SSL证书吗?

转载 作者:行者123 更新时间:2023-12-02 20:50:13 24 4
gpt4 key购买 nike

我们有一台运行 IIS6.0 的 Windows Server 2003 计算机,托管两个不同的网站。我们为这两个域购买了 SSL 证书,但后来发现我们无法同时使用这两个域,因为 SSL 使用端口 443,而我无法将两个域设置为使用该端口号。

所以我的问题是,是否可以在同一个 IIS 上托管 https://www.domain1.comhttps://www.domain2.com 6.0服务器?如果是这样,我该怎么做?

最佳答案

正如 @Bahri Gungor 所说,做到这一点的方法是让服务器拥有多个 IP 地址,将不同的域附加到不同的 IP,然后您应该能够让每个域都有一个单独的 SSL 证书。

Windows 服务器可以分配大量 IP 地址,然后根据您的网络设置,您可以更改不同域的 DNS 记录以指向不同的 IP 地址。请记住,DNS 更改需要一段时间才能通过网络发挥作用(取决于其生存时间)。因此,您需要将您移动的域托管在多个 IP 地址上,直到所有客户端都拥有新的 DNS 记录。请参阅以下内容

为什么?

我假设您的配置是通过相同的端口和相同的 IP 地址为两个域提供服务,并让 IIS 根据主机 header 选择不同的网站。顾名思义,主机 header 是随请求发送到服务器的 http header 的一部分,当使用 HTTPS 时,此信息使用 SSL 证书加密。因此,如果您可以在同一端口和 IP 地址上提供多个证书,IIS 将不知道哪个证书会破坏传入的请求。

通配符证书

解决这个问题的一种方法是,如果您有多个子域,它们可以共享一个 SSL 证书,那么您可以使用主机 header 来选择用户感兴趣的站点所以如果你有

a.example.com
b.example.com
c.example.com

您可以获得证书

*.example.com

然后子域的网站可以共享一个 SSL 证书以及相同的 IP 地址和端口。

关于iis - IIS6.0可以托管两个SSL证书吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com