2011-11-04 81 views
5

我在一個應用程序中使用AWS Java SDK,該應用程序每分鐘上傳一次小文件至S3。該應用程序已連續運行兩週,但有兩個主要時段會導致上傳錯誤SSL-relatedpeer not authenticated錯誤。AWS S3對等體未通過認證

第一期歷時約三天。這不是突然的;但是隨着越來越多的上傳引發異常,直到它在幾分鐘內沒有做任何事情時才被「拋出」。

第二期從一個星期前開始,並沒有結束。

AWS論壇上,亞馬遜員工似乎沒有驗證亞馬遜的證書recommend solving this problem

請解釋一下,如果我誤解了這一點,或者我應該嘗試一下。

回答

3

我有一個類似的問題,但與我的EC2實例回來。我正在使用GnuTLS庫和SSL通信。就像它在該線程中提到的一樣,您需要編碼並允許接受自簽名證書,或者如果服務器標識對您無關緊要(如果您沒有驗證服務器沒有問題),您可以禁用檢查服務器的真實性。此後它對我很好。它會偶爾發生,就像你說的,我仍然不確定爲什麼會有這種行爲。

+1

有趣的是聽到你的經驗。這是一個商業產品,可能是敏感的數據傳輸,所以去一個全信任的http客戶端不是我的選擇。 –

+0

在這種情況下,您可以申請自簽名的證書。這應該是更安全和解決問題。如果不是這樣,我只是建議在代碼延遲幾秒後重新嘗試連接,如果問題出現的話。有時候會有一個基於負載的問題。 –

+0

你也可以看看這個如果你沒有:http://theskeleton.wordpress.com/2010/07/24/avoiding-the-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated-with-httpclient / –