2011-04-06 9 views
6

Tengo una SSLProtocolException cuando estoy haciendo una conexión https a mi servidor web. Solo tengo esta excepción en Android 2.3 Gingebread; el mismo código funciona bien en todas las demás versiones de Android. ¿Hay algún problema con esta versión de Android?SSLProtocolException haciendo una conexión https

también han abierto un informe de error con Google: http://code.google.com/p/android/issues/detail?id=16121&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

He adjuntado la excepción:

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

Parece que no hay mucha información en este momento acerca de este problema. Recomiendo abrir un error con Google. Consulte esta pregunta sobre SO para lo que parece ser el mismo problema: http://stackoverflow.com/questions/5070512/started-getting-ssl-exceptions-on-my-nexus-s-android-9-ok-on-other -dispositivos –

+0

De acuerdo, usted no es el primero en obtener esto en Android 2.3.3, es probable que sea una regresión en el sistema operativo y, como tal, probablemente no hay mucho que podamos hacer, excepto eliminar soporte para Android 2.3.3 (nivel de API) 10) en AndroidManifest.xml. – SiCN

+0

Gracias, tus comentarios fueron muy útiles. – Alex

Respuesta

0

compruebo si el servidor quiere la autenticación del cliente.En mi caso en tomcat server.xml clientAuth = "true", entonces el error estaba allí, así que cambie y lo cambio a falso.

Cuestiones relacionadas