2011-04-06 16 views
6

मेरे पास एक SSLProtocolException है जब मैं अपने वेबसर्वर से https कनेक्शन बना रहा हूं। मेरे पास एंड्रॉइड 2.3 गिंगब्रेड में केवल यह अपवाद है; एक ही कोड अन्य सभी एंड्रॉइड संस्करणों में ठीक काम करता है। क्या इस एंड्रॉइड संस्करण में कोई समस्या है?SSLProtocolException एक https कनेक्शन बनाने

मैं भी गूगल के साथ एक बग रिपोर्ट खोला है: http://code.google.com/p/android/issues/detail?id=16121&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

मैं अपवाद संलग्न किया है:

WARN/System.err(6218): javax.net.ssl.SSLProtocolException: Read error: ssl=0x3c97e8: Failure in SSL library, usually a protocol error WARN/System.err(6218): at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_read(Native Method) WARN/System.err(6218): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLInputStream.read(OpenSSLSocketImpl.java:788) WARN/System.err(6218): at org.apache.harmony.luni.internal.net.www.protocol.http.FixedLengthInputStream.read(FixedLengthInputStream.java:44) WARN/System.err(6218): at java.io.BufferedInputStream.read(BufferedInputStream.java:319) WARN/System.err(6218): at android.os.Handler.dispatchMessage(Handler.java:99) WARN/System.err(6218): at android.os.Looper.loop(Looper.java:123) WARN/System.err(6218): at android.os.HandlerThread.run(HandlerThread.java:60)

+0

ऐसा नहीं लगता है कि इस मुद्दे के बारे में अभी बहुत सारी जानकारी है। मैं Google के साथ एक बग खोलने की सलाह दूंगा। कृपया यह प्रश्न पूछें कि एक ही समस्या क्या दिखती है: http://stackoverflow.com/questions/5070512/started-getting-ssl-exceptions-on-my-nexus-s-android-9-ok-on-other -devices –

+0

सहमत हैं, आप एंड्रॉइड 2.3.3 पर इसे प्राप्त करने वाले पहले व्यक्ति नहीं हैं, शायद यह ओएस में एक रिग्रेशन है और ऐसे में एंड्रॉइड 2.3.3 (एपीआई लेवल) के लिए समर्थन को छोड़कर शायद हम ऐसा नहीं कर सकते हैं 10) AndroidManifest.xml में। – SiCN

+0

धन्यवाद, आपकी टिप्पणियां बहुत उपयोगी थीं। – Alex

उत्तर

0

जांचें कि सर्वर क्लाइंट प्रमाणीकरण चाहता है या नहीं। मेरे मामले में tomcat server.xml clientAuth = "true" में, इसलिए त्रुटि वहां थी इसलिए मैं इसे गलत में बदल देता था।