当我使用 IE11 并导航到以下站点时,我在多台服务器(在同一网络上)上遇到错误:https://wllearning.com.au
页面加载时会产生以下两个错误:
该网站出示的安全证书已过期或尚未生效。
该网站出示的安全证书是针对其他网站地址颁发的。
如果我单击继续,忽略 SSL 错误并查看证书,它似乎是一个完全不同的网站“*.silverstripe.com.au”。
现在奇怪的是,它并不总是返回这个,有时只需刷新页面即可获得正确的证书。
似乎此问题仅发生在 IE 上,Chrome 运行正常。我确实认为它可能与其他服务器故障问题中列出的 SNI 问题类似,但我认为 SNI 问题需要多个站点使用一个 IP,而反向 DNS 查找仅显示与 IP 地址关联的一个站点。
请注意,网络上没有出现问题的代理服务,并且 DNS 确实报告了正确的 IP 地址。
我该如何进一步解决这个问题?
答案1
反向 DNS 响应中的唯一 IP 并不能证明此主机上没有由 SNI 管理的多个 Web 服务器(大多数人在使用 SNI 进行多主机托管时不会设置多个 PTR 记录)。事实上,有多个由 SNI 管理的服务器:只需尝试 https://{wllearning.com.au 的 ip 地址},您就会获得 *.silverstripe.com.au 的证书。
Internet Explorer 可能已缓存此网站的错误重定向。请尝试https://www.wllearning.com.au代替https://wllearning.com.au 如果不起作用,请尝试创建一个新的 Windows 帐户并连接到https://wllearning.com.au使用这个新帐户的 IE。如果成功,则意味着 IE 已缓存某些内容,这解释了您遇到的问题。