![如何在同一台 IIS 服务器上的两个根网站安装两个 SSL 证书?](https://linux22.com/image/725753/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%20IIS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%A0%B9%E7%BD%91%E7%AB%99%E5%AE%89%E8%A3%85%E4%B8%A4%E4%B8%AA%20SSL%20%E8%AF%81%E4%B9%A6%EF%BC%9F.png)
我在同一台 IIS 服务器上有两个根网站。我尝试为每个网站创建两个 HTTPS 绑定:
(1)HTTPS,全部未分配,443,www.site1.com,SSL 已颁发给 www.site1.com
(2)HTTPS,全部未分配,443,www.site2.com,SSL 已颁发给 www.site2.com
我意识到它不起作用。这两个网站最终总是使用相同的证书。有人告诉我两个 HTTPS 绑定必须使用不同的端口号。但这意味着其中一个网站的客户端必须在其 URL 中输入端口号。十分难看。
我怎样才能解决这个问题?
答案1
如果您想在同一台主机上使用具有不同证书的多个网站,则需要客户端的 SNI(服务器名称指示)。现代客户端应该支持此功能。您还需要在服务器上启用它。微软有说明如何执行此操作。基本上,除了正常设置外,您还必须指定主机名并选中“需要服务器名称指示”框。