AndroidAsync icon indicating copy to clipboard operation
AndroidAsync copied to clipboard

SSL issues on sdk 26

Open monil1334 opened this issue 8 years ago • 10 comments

Stuck in loop when parsing the response.

javax.net.ssl.SSLHandshakeException: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER at com.android.org.conscrypt.OpenSSLEngineImpl.shutdownWithError(OpenSSLEngineImpl.java:1107) at com.android.org.conscrypt.OpenSSLEngineImpl.sslReadErrorResult(OpenSSLEngineImpl.java:1098) at com.android.org.conscrypt.OpenSSLEngineImpl.unwrap(OpenSSLEngineImpl.java:798) at com.android.org.conscrypt.OpenSSLEngineImpl.unwrap(OpenSSLEngineImpl.java:636) at com.android.org.conscrypt.OpenSSLEngineImpl.unwrap(OpenSSLEngineImpl.java:602) at com.koushikdutta.async.AsyncSSLSocketWrapper$5.onDataAvailable(AsyncSSLSocketWrapper.java:194) at com.koushikdutta.async.Util.emitAllData(Util.java:23) at com.koushikdutta.async.AsyncNetworkSocket.onReadable(AsyncNetworkSocket.java:152) at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:821) at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:658) at com.koushikdutta.async.AsyncServer.access$800(AsyncServer.java:44) at com.koushikdutta.async.AsyncServer$14.run(AsyncServer.java:600)

monil1334 avatar Jul 18 '17 18:07 monil1334

latest ion?

koush avatar Jul 18 '17 21:07 koush

Can you get me an android device and OS version? and whether you are using google play services?

koush avatar Jul 18 '17 21:07 koush

I was using android emulator that had the google play intel x86 system image for Android 8.0. I have some verification code for play services if they exist on the phone.

monil1334 avatar Jul 18 '17 21:07 monil1334

Ahh ok. There's a bunch of known/critical conscrypt bugs in Android 8.0 itself. It looks like you're using the system conscrypt vs google play conscrypt, which is why it is failing. Let me take a look again.

koush avatar Jul 18 '17 21:07 koush

I am facing the same issue

poovamraj avatar Jul 19 '17 11:07 poovamraj

can you give me a url i can test against? I was unable to repro this on the latest Pixel XL 26 emulator.

koush avatar Jul 19 '17 23:07 koush

I was testing for work environment and it would probably require credentials to get in. Let me see if i can have something for you so you can hit and see what is happening

monil1334 avatar Jul 20 '17 17:07 monil1334

@koush did you change something in the library ? I am getting a different error now..its saying unable to parse TLS packet header.

javax.net.ssl.SSLException: Unable to parse TLS packet header at com.android.org.conscrypt.OpenSSLEngineImpl.unwrap(OpenSSLEngineImpl.java:707) at com.koushikdutta.async.Util.emitAllData(Util.java:23) at com.koushikdutta.async.AsyncNetworkSocket.onReadable(AsyncNetworkSocket.java:152) at com.koushikdutta.async.AsyncServer.runLoop(AsyncServer.java:821) at com.koushikdutta.async.AsyncServer.run(AsyncServer.java:658) at com.koushikdutta.async.AsyncServer.access$800(AsyncServer.java:44) at com.koushikdutta.async.AsyncServer$14.run(AsyncServer.java:600) at com.android.org.conscrypt.OpenSSLEngineImpl.unwrap(OpenSSLEngineImpl.java:602) at com.koushikdutta.async.AsyncSSLSocketWrapper$5.onDataAvailable(AsyncSSLSocketWrapper.java:194)

monil1334 avatar Jul 26 '17 15:07 monil1334

Android O Preview/beta bug.

https://github.com/koush/ion/issues/825

koush avatar Jul 26 '17 22:07 koush

Has this since been fixed in official release of Android O and subsequent newer Android OS versions?

daluu avatar Feb 23 '21 07:02 daluu