在具有一个 IP 的开发服务器上,我拥有多个域和站点,它们与不同的 SSL 证书共存时运行良好。在添加新的开发站点并将其绑定到 SSL 时,我意外地保存了绑定,但没有 [ ] 需要名称服务器指示。
现在我无法通过简单地将其打开来撤消它。发生的事情是,最后保存的域(复选框关闭)对服务器上的所有站点都有效。如果我最后取消选中 abc.com,它会破坏 xyz.com,我可以在 xyz.com 上犯同样的错误,这会破坏 abc.com。它无法通过返回并选中复选框来恢复。
我该如何恢复?
我已经使用 SSL 浏览过每个站点并看到复选框已打开,甚至将每个站点从所需证书切换到 IIS 开发证书并转回 - 但完成所有操作后问题仍然存在。
答案1
我下载并使用了 jexus,它在 HTTP API 下显示映射到 IP 地址的证书,在该工具中我可以将其删除。现在 IIS 站点似乎尊重服务器名称指示。
HTTP API 是 IIS 顶层窗格上的图标之一。它将作为端口 443 证书出现在“基于 Ip”选项卡的列表中。删除它。