2013-06-27 124 views
1

我們在GAE上部署了一個Java應用程序。我們啓用了SNI SSL證書。在過去的幾天裏,我們觀察到,任何超過2秒的HTTPS請求都會被服務器取消(由瀏覽器報告)。這一直髮生在Windows XP上的FF,IE和Chrome,Windows 7 64bit & Mac和Mountain Lion上的Safari和Chrome上。在Chrome上顯示的錯誤是「錯誤324(net :: ERR_EMPTY_RESPONSE):服務器關閉連接而不發送任何數據」,其中在IE(v9.0)中拋出錯誤12152.HTTPS請求在2秒後中止

通過點擊一個URL,映射到一個java servlet,該servlet進入睡眠時間> = 2000 ms。睡眠間隔作爲請求參數給出,並以1000到5000毫秒的不同值嘗試。上面提到的所有錯誤都是大於1900毫秒的值,而小於這個值的東西不會產生任何問題。 但是,如果URL方案更改爲HTTP,則不存在任何問題。

GAE應用程序日誌沒有顯示任何錯誤或產生新實例的任何跡象。我們是應用程序引擎版本1.8.1和Java版本是6.

解決此問題的任何想法將非常有用。

編輯:該問題僅適用於自定義域。它適用於appspot域。 (xxxxx.appspot.com)

Sreejith

回答

0

這錯誤是廣爲人知,而且關係到您的Internet緩存(見the bug report for Chrome,例如)。

快速搜索後,大家似乎都認爲,這些解決方案可以解決問題

  • 明確您的瀏覽器緩存(可能使用一些外部程序)
  • 重置您的瀏覽器偏好設置默認的值
  • 卸載並重新安裝瀏覽器的

其他一些人認爲執行系統還原,但這對我來說似乎太極端了。

+0

我指定的時間限制是以毫秒爲單位,而不是以秒爲單位。問題在於請求在2秒後中止 – Sreejith

+0

哇,對此完全抱歉。我想我沒有正確閱讀這個問題。 –