OkHttp SSL handshake abortado en Android
Una de mis aplicaciones se puso en funcionamiento la semana pasada. Y casi el 10-20% de los usuarios de la aplicación están recibiendo SSL handshake abortado Error cuando tratan de comunicarse con nuestros servidores. Otros usuarios del 80% están bien y pueden conectarse, también durante la fase de prueba no notamos estos errores en nuestros dispositivos de prueba.
La aplicación está usando OkHttp 2.5.0 (más reciente) también okio 1.6.0 (más reciente)
- Certificado de seguridad https no error de confianza en el móvil a través del servidor openshift
- Cordova "release" se comporta de forma diferente a "debug" con respecto a SSL
- Error "No se pudo cargar la biblioteca SSL" en Android con TidHTTP
- Necesitan ayuda para entender las cadenas de certificados
- SSL Pinning con la biblioteca Volley en Android
Completo stacktrace –
javax.net.ssl.SSLException: SSL handshake aborted: ssl=0x64e7c010: I/O error during system call, Connection reset by peer at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(NativeCrypto.java) at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:426) at com.squareup.okhttp.Connection.connectTls(Connection.java:235) at com.squareup.okhttp.Connection.connectSocket(Connection.java:199) at com.squareup.okhttp.Connection.connect(Connection.java:172) at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:367) at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:328) at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:245) at com.squareup.okhttp.Call.getResponse(Call.java:267) at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:224) at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:195) at com.squareup.okhttp.Call.execute(Call.java:79)
Crashlytics muestran que esto está sucediendo en Android 4.3 o superior. Esto tiene que ser arreglado, ya que el 10-20% de los usuarios son realmente demasiado en el caso de nuestra aplicación.
- Comportamiento de tipo navegador en certificados no válidos / autofirmados
- Android - Multiple onReceivedHttpAuthRequest con WebView
- Certificado ssl de android
- Certificado de fijación en Android
- Reutilizando sesiones SSL en Android con HttpClient
- ¿Cómo habilitar un certificado autofirmado para sockets SSL en Android?
- Cómo importar certificado SSL autofirmado a Volley en Android 4.1+
- Error SSL de Android: certificado no de confianza ... a veces
- ¿Cuáles son los aspectos básicos de cómo tratar los eventos de entrada de usuarios en Android?
- Identifying refunded Play Store descargas