IIS 10 2 个域名在同一个 IP 上具有 SSL - 两个域名均已进行 SNI 检查,但其中 1 个仍然无法正常工作

IIS 10 2 个域名在同一个 IP 上具有 SSL - 两个域名均已进行 SNI 检查,但其中 1 个仍然无法正常工作

这里使用虚构的域名而不是实际的域名,我遇到了这种情况:

domain1.com 已在 IIS 中设置绑定并链接到 SSL,且已选中“需要服务器名称指示”。

domain2.com 已在 IIS 中绑定并链接到其自己的 SSL,并且已选中“需要服务器名称指示”。

即将https://domain1.com在浏览器中运行良好。

即将https://domain2.com在浏览器中出现错误:NET::ERR_CERT_COMMON_NAME_INVALID“此服务器无法证明它是domain2.com;其安全证书来自domain1.com。”

我无法理解,因为肯定对两者都进行了 SNI 检查,并且它们是该 IP 的仅有的 2 个 https 绑定。我尝试在 IIS 中重新启动网站并回收 AppPool,但这没有任何作用。

答案1

您需要使用netsh或像 Jexus Manager 这样的工具来检查 Windows HTTP API 中存储的确切映射是什么,

https://docs.jexusmanager.com/tutorials/https-binding.html#sni-based-bindings

IIS 管理器不显示该详细视图。

相关内容