【问题标题】:IE10 Page can't be displayed, other browsers canIE10页面无法显示,其他浏览器可以
【发布时间】:2015-05-07 08:41:10
【问题描述】:

我从一个定制程序连接到远程服务器 [内部] 上的 Web 服务开始时遇到问题。

我们测试了 Firefox 和 Chrome 的 ws - 都是最新的,并且可以立即连接。但是在 IE10(Windows 2012 不是 R2 的最新版本)中,我们得到一个页面无法显示的错误:

  • 确保网址https://remoteserver:9443正确。
  • 使用您的搜索引擎查找页面。
  • 几分钟后刷新页面。
  • 确保启用 TLS 和 SSL 协议。转到工具 > Internet 选项 > 高级 > 设置 > 安全

我认为 IE10 和我们的程序使用相同的系统库,这就是两者都无法连接到 Web 服务的原因。如果我用 IE 解决问题,我认为我可以从程序连接到 ws。

url 端口是自定义的,可以与其他浏览器一样工作。 IE10 可以打开 HTTPS 连接到其他远程服务器。

我试过了:

  • 刷新 DNS 设置,
  • 重新安装 CA 证书。证书在 chrome 中有效。
  • 启用 TLS1.0、TLS1.1、TLS1.2、SSLv3 和 SSLv2
  • 通过 9443 端口 telnet 到远程服务器有效
  • 在 IE 中使用开发者工具模拟 IE 9、IE8、...
  • ping 到远程服务器工作
  • nslookup 找到远程服务器

此问题的原因可能是什么?

【问题讨论】:

  • Firefox 和 Chrome 使用 NSS TLS 堆栈,而 .NET 应用程序和 MSIE 使用 Microsoft 的 SChannel。不看流量很难说到底是怎么回事,所以最好从成功的(FF/Chrome)和不成功的连接中获取适合wireshark的抓包来看看区别。您可以将捕获的内容发布到 cloudshark.org。
  • 感谢您的提示。我得到了wireshark捕获,但我真的不知道发生了什么。两台服务器之间的连接开始但突然停止。 (ps.我可以私信给你cloudshark.org的链接)

标签: web-services internet-explorer ssl https windows-server-2012


【解决方案1】:

PCI DSS(安全服务器)的强化和网络服务提供商未宣布启用的协议的组合导致了该问题。

将服务器移出 PCIDSS 策略后,webservice 连接功能正常。

由于修改了注册表,只有在重启服务器后才会显示更改。

感谢@Steffen Ullrich 让我朝着正确的方向前进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多