2011-11-04 29 views
5

प्रमाणीकृत नहीं है, मैं एक आवेदन में AWS Java SDK का उपयोग कर रहा हूं जो छोटी फ़ाइलों को एक मिनट में S3 पर अपलोड करता है। आवेदन दो सप्ताह के लिए निरंतर चल रहा है, लेकिन दो प्रमुख अवधि थी जिसमें अपलोड SSL-relatedpeer not authenticated त्रुटि फेंक देते हैं।एडब्ल्यूएस एस 3 पीयर

पहली अवधि लगभग तीन दिनों तक चली। यह अचानक नहीं था; लेकिन "अधिक खराब हो गए" क्योंकि अधिक से अधिक अपलोड अपवाद फेंकते हैं जब तक कि यह कुछ ही मिनटों में नहीं कर रहा था।

दूसरी अवधि लगभग एक सप्ताह पहले शुरू हुई और समाप्त नहीं हुई है।

AWS फ़ोरम पर, अमेज़ॅन कर्मचारी recommend solving this problem पर अमेज़ॅन के प्रमाण पत्र को मान्य नहीं कर रहा है।

कृपया बताएं कि क्या मैंने इसे गलत समझा है, या मुझे और क्या करना चाहिए।

उत्तर

3

मेरे पास एक समान समस्या है लेकिन मेरे ईसी 2 उदाहरण थोड़ी देर पहले। मैं जीएनयूटीएलएस पुस्तकालयों और एसएसएल संचार का उपयोग कर रहा था। जैसा कि उस धागे पर इसका उल्लेख किया गया है, आपको कोड करने और स्व-हस्ताक्षरित प्रमाणपत्रों की स्वीकृति की अनुमति देने की आवश्यकता है या यदि सर्वर पहचान आपके लिए कोई फर्क नहीं पड़ता है (जैसे कि आपके पास सर्वर को मान्य नहीं करने के साथ समस्याएं हैं ..) आप अक्षम कर सकते हैं सर्वर प्रामाणिकता की जांच। इसके बाद मेरे लिए यह ठीक काम करता था। ऐसा कुछ समय में होता है जैसे आपने कहा और मैं अभी भी अनिश्चित हूं कि यह व्यवहार क्यों है।

+1

अपने अनुभव को सुनना दिलचस्प है। यह एक वाणिज्यिक उत्पाद है जो संवेदनशील डेटा हो सकता है, इसलिए एक भरोसेमंद http क्लाइंट पर जाना मेरे लिए एक विकल्प नहीं है। –

+0

उस मामले में आप स्वयं हस्ताक्षरित प्रमाण स्वीकृति के लिए जा सकते हैं। यह अधिक सुरक्षित होना चाहिए और ठीक मुद्दे को हल करना चाहिए। यदि नहीं, तो मैं समस्या उत्पन्न होने पर आपके कोड में देरी के कुछ सेकंड के बाद कनेक्शन को पुनः प्रयास करने का सुझाव देता हूं। कभी-कभी लोड आधारित समस्या होती है। –

+0

यदि आप चाहते हैं तो आप इसे भी देख सकते हैं: http://theskeleton.wordpress.com/2010/07/24/avoiding-the-javax-net-ssl-sslpeerunverifiedexception-peer-not-authenticated-with-httpclient / –