ASP.NET Web服务器存在HTTPS问题 - Chrome仅支持

问题描述:

好的,所以在我的工作中,我们将SSL终端从Web服务器移动到负载平衡器。然后,负载均衡器将请求传递到服务器,同时设置一个指示连接安全的标志。ASP.NET Web服务器存在HTTPS问题 - Chrome仅支持

除了Chrome浏览器之外,我们对所有浏览器(IE,FF,Safari)都绝对没有问题。噢,Chrome,你真是太棒了,你。

所以我并没有怀疑Chrome会出问题,而是服务器。我认为Chrome必须发送某种不同的标题值,导致服务器出现异常。在发送请求并等待响应之后,我从Chrome获得此消息:

  • 错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。

事实上,在告诉Fiddler2捕获HTTPS CONNECT(作为浏览器和服务器之间的代理)之后,我成功地得到了回应。同样,Chrome似乎发送了一些服务器认为不合适的东西。

任何想法我应该检查?我有点不知所措。

谢谢你的时间。

+0

它是服务器或负载平衡器。我会怀疑后者,这可能会使调试变得困难。我假设你使用Fiddler来捕获Chrome流量,对吧?而且,您是否在说您可以成功发送Chrome发送的相同请求并使其成功?如果是这样,Chrome没有正确处理重定向?只是一个想法。 –

+0

是的,谢谢你的想法格雷戈里。在服务器上设置调试之后,我确认负载平衡器是有问题的。从Chrome发送时,HTTPS请求永远不会到达服务器。其他每个请求(来自其他浏览器的HTTP或HTTPS)都会成功到达服务器。幸运的是/对我来说不幸的是,我无法触及负载平衡器 - 我必须让ops看看。无论如何,再次感谢! – iamwonder

+0

很高兴我能帮到你。 –

对于任何想知道修复程序是什么的人来说,新的负载平衡器都有能力处理,显然有一个新的协议或者某些东西(对于缺乏细节感到遗憾,我们从这个问题开始已经有一段时间了)。我们有一个旧的负载平衡器,这是导致Chrome的问题(只与Chrome ..)。