我的队友和我正在研究的项目是在Windows XP上运行的Internet Explorer 8出现安全问题。
我们的应用程序托管在Azure网站的专用实例中,并拥有GeoTrust颁发的EV证书。证书在所有浏览器上都能正常运行,但在Windows XP上运行的Internet Explorer 8除外。我们收到以下警告:
The security certificate presented by this website was issued for a different website's address.
当我转到查看证书时,我只会MSIT Machine Auth CS 2
向* .azurewebsites.net看到证书问题。
我们在上一个问题中找到了有关此问题的更多信息:IE8 SSL Cert Problems while other browsers work like a charm
解决方案是删除IIS上的SNI配置,但我们不能在azure网站上执行此操作。我们能做什么?
答案 0 :(得分:4)
最有可能的是,您正在共享一个外部IP地址(非专用的azure网站?),但由于Windows XP上的IE8不支持Server Name Indication,因此无法正常工作。
获取专用实例应该解决您的问题,虽然我没有测试过专用的azure网站是否获得了其独特的IP,因此您可能需要自己尝试。
更新:将证书上传到标准模式azure网站时,您似乎可以indeed choose not to use SNI。
答案 1 :(得分:0)
以防万一...... SNI似乎也混淆了Android Bluefire Reader。我们有一个网站,允许注册用户下载购买的电子书,直接下载到Bluefire后转移到Azure后停止工作。一旦我们在Azure中查看证书的设置,IE + WinXP和Blufire都开始工作。