我和我的队友正在进行的项目在 Windows XP 上运行的 Internet Explorer 8 存在安全问题。
我们的应用程序托管在 Azure 网站的专用实例中,并拥有由 GeoTrust 颁发的 EV 证书。该证书可以在所有浏览器上正常工作,但 Windows XP 上运行的 Internet Explorer 8 除外。我们收到以下警告:
此网站提供的安全证书是为不同网站的地址颁发的。
当我转到“查看证书”时,我只看到 MSIT Machine Auth CS 2
向 *.azurewebsites.net 颁发的证书。
我们在上一个问题中找到了有关此问题的更多信息:IE8 SSL Cert Problems while other browsers work like a charm
解决方案是删除 IIS 上的 SNI 配置,但我们无法在 Azure 网站上执行此操作。我们能做什么?
最佳答案
最有可能的是,您正在共享一个外部 IP 地址(非专用的 Azure 网站?),但由于 Windows XP 上的 IE8 不支持 Server Name Indication,因此该地址无法正常工作。 .
获取专用实例应该可以解决您的问题,尽管我还没有测试专用的 azure 网站是否获得其唯一的 IP,因此您可能想自己尝试一下。
更新:看来你可以indeed choose not to use SNI将证书上传到标准模式 Azure 网站时。
关于azure - Windows XP 中 Internet Explorer 8 中的证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20585939/