我通過HTTP基本身份驗證連接到具有頒發證書和身份驗證的REST服務。連接過程正常工作,我提交請求(最多每秒幾個),它工作正常。然而,每一萬個請求左右,我得到一個javax.net.ssl.SSLHandshakeException
與消息Received fatal alert: handshake_failure
。正常/成功請求的響應時間爲< 100毫秒,但這些例外之前的延遲時間最長爲30秒。Java偶爾發生SSLHandshakeException
我對這個東西知之甚少,但我想假設異常是由於網絡問題/擁塞或問題在接收端,而不是我的認證/身份驗證問題的〜99.999%我的請求是否成功?這個假設是否合理?或者有人能夠揭示可能導致這種情況的原因嗎?謝謝。
謝謝。我想我可能需要深入研究Wireshark日誌,並閱讀STP和其他目前我很不瞭解的主題。我也將與我正在連接的一方進行覈對,並希望得到他們看到的有關這些請求的內容。我在這裏提出這個問題的原因是爲了確保在我身邊這個錯誤並不明顯,而且我會看起來很愚蠢以向對方提出請求。 – hgus1294 2012-03-28 17:55:59
那麼,從你可以得到的日誌開始。看看另一臺機器是否收到你的請求。如果你不能得到這些日誌,那麼你需要與可以的人交談。你和這個問題之間的人越多,有人不在乎或過度勞累的機會就越高。我希望你能快速找到你的解決方案。 – 2012-03-28 19:04:40
我收到對方的通知,他們偶爾遇到'SSL終止'問題。我不知道這意味着什麼,但我很高興這個問題超出了我的界限。我接受你的答案來解決這個問題。謝謝。 – hgus1294 2012-03-30 11:46:32