sometimes connection to my server stops working and I get
javax.net.ssl.SSLHandshakeException: Handshake failed
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:444) ~[na:0.0]
at com.android.okhttp.Connection.connectTls(Connection.java:1510) ~[na:0.0]
at com.android.okhttp.Connection.connectSocket(Connection.java:1458) ~[na:0.0]
at com.android.okhttp.Connection.connect(Connection.java:1413) ~[na:0.0]
at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:1700) ~[na:0.0]
at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:133) ~[na:0.0]
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:466) ~[na:0.0]
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:371) ~[na:0.0]
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:503) ~[na:0.0]
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:130) ~[na:0.0]
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:261) ~[na:0.0]
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:218) ~[na:0.0]
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java) ~[na:0.0]
at org.ksoap2.transport.HttpsServiceConnectionSE.openOutputStream(HttpsServiceConnectionSE.java:127) ~[na:0.0]
at org.ksoap2.transport.HttpTransportSE.sendData(HttpTransportSE.java:292) ~[na:0.0]
at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:184) ~[na:0.0]
at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118) ~[na:0.0]
at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:113) ~[na:0.0]
at com.orange.cinkeo.ws.pda.generated.interfaces.business.Cinkeobusiness.envoyerCRI(Cinkeobusiness.java:138) ~[na:0.0]
at com.amp.myApp.data.helpers.WsBusinessHelper.callDechargerCRI(WsBusinessHelper.java:184) ~[na:0.0]
at com.amp.myApp.data.services.EnvoyerCRIService.envoyerCri(EnvoyerCRIService.java:302) ~[na:0.0]
at com.amp.myApp.data.services.FDL.CallSyncAction.lambda$dechargement$0$CallSyncAction(CallSyncAction.java:197) ~[na:0.0]
at com.amp.myApp.data.services.FDL.CallSyncAction$$Lambda$0.accept(Unknown Source) ~[na:0.0]
at java.util.HashMap.forEach(HashMap.java:1359) ~[na:0.0]
at com.amp.myApp.data.services.FDL.CallSyncAction.dechargement(CallSyncAction.java:185) ~[na:0.0]
at com.amp.myApp.data.services.FDL.CallSyncAction.execute(CallSyncAction.java:170) ~[na:0.0]
at com.amp.myApp.data.services.FDL.FDLIntentService$FDLAsyncTask.doInBackground(FDLIntentService.java:109) ~[na:0.0]
at com.amp.myApp.data.services.FDL.FDLIntentService$FDLAsyncTask.doInBackground(FDLIntentService.java:94) ~[na:0.0]
at android.os.AsyncTask$2.call(AsyncTask.java:305) ~[na:0.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:237) ~[na:0.0]
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) ~[na:0.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) ~[na:0.0]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) ~[na:0.0]
at java.lang.Thread.run(Thread.java:762) ~[na:0.0]
Suppressed: javax.net.ssl.SSLHandshakeException: Handshake failed
... 34 common frames omitted
Suppressed: javax.net.ssl.SSLHandshakeException: Connection closed by peer
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364)
... 33 common frames omitted
Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0xd240bf80: Failure in SSL library, usually a protocol error
error:1000043e:SSL routines:OPENSSL_internal:TLSV1_ALERT_INAPPROPRIATE_FALLBACK (external/boringssl/src/ssl/s3_pkt.c:641 0xd2464a00:0x00000001)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364)
... 33 common frames omitted
Caused by: javax.net.ssl.SSLProtocolException: SSL handshake terminated: ssl=0xd240bf80: Failure in SSL library, usually a protocol error
error:1000043e:SSL routines:OPENSSL_internal:TLSV1_ALERT_INAPPROPRIATE_FALLBACK (external/boringssl/src/ssl/s3_pkt.c:641 0xd2464a00:0x00000001)
at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) ~[na:0.0]
at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:364) ~[na:0.0]
... 33 common frames omitted
I don't really get if it's an error in okhttp or on my end, i'd say in okhttp because the rest of the time it's working fine.
I'm using Android 7.1.1
What do you think? Thanks.
User contributions licensed under CC BY-SA 3.0