HTTPS请求在2秒后中止

时间:2013-06-27 15:58:09

标签: google-app-engine

我们在GAE上部署了一个java应用程序。我们已启用SNI SSL证书。在过去的几天里,我们发现任何超过2秒的HTTPS请求都会被服务器中止(由浏览器报告)。这种情况一直发生在Windows XP,Windows 7 64位和Windows上的FF,IE和Chrome上。 Mac Mountain Lion上的Safari和Chrome。 Chrome上显示的错误是“错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭了连接而没有发送任何数据”,其中IE(v9.0)正在抛出错误12152.

这是通过点击映射到java servlet的URL来一致地再现的,该URL被用于≥1000毫秒的休眠状态。休眠间隔作为请求参数给出,并尝试使用1000到5000毫秒的变化值。对于所有值> = 1900毫秒,抛出上述错误,而任何小于该值的东西都不会产生任何问题。 但是,如果将URL方案更改为HTTP,则不会遇到任何问题。

GAE应用程序日志未显示任何错误或任何新实例产生的迹象。我们是App引擎版本1.8.1,java版本是6。

任何解决问题的想法都会非常有用。

编辑:问题仅适用于自定义域。它适用于appspot域。 (xxxxx.appspot.com)

Sreejith

1 个答案:

答案 0 :(得分:0)

该错误广为人知,与您的互联网缓存有关(例如,请参阅the bug report for Chrome)。

快速搜索后,每个人似乎都同意这些解决方案可以解决问题

  • 清除浏览器缓存(可能使用一些外部程序)
  • 将您的浏览器偏好设置重置为默认值
  • 卸载并再次安装您的浏览器

其他人建议执行系统还原,但这对我来说似乎太极端了。