I keep track of my application errors and I see the following error too many times
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb8f0fc28: Failure in SSL library, usually a protocol error
error: 14077410: SSL routines: SSL23_GET_SERVER_HELLO: sslv3 handshake error message (external / openssl / ssl / s23_clnt.c: 741 0xaa48cd5c: 0x00000000) -javax.net.ssl.SSLHandshakeException: javaxLenoploadlssocol.net : ssl = 0xb8f0fc28: Error in the SSL library, usually a protocol error Error: 14077410: SSL routines: SSL23_GET_SERVER_HELLO: sslv3 confirmation call failed (external / openssl / ssl / s23_clnt.c: 741 0xaa48cd5c: 0x00000000)
You can see that the error is related to SSLV3, and my server only supports TLSV1.2.
It seems that on some clients Volley refuses to use SSLV3 (for some reason) and they get an error message.
Users who receive this error are on Android 4.4.2, 4.4.4 and 4.1.1 or more.
Interestingly, I also use DefaultHttpClient in the same application, but it does not seem to report the same problem.
I use the default HurlStack in Volley
I saw the following ... Disable SSL as a protocol in HttpsURLConnection
and https://code.google.com/p/android/issues/detail?id=78187
So what are my options?
Is my assumption correct that Volley is reverting to SSLV3?
Why does volleyball return to SSLV3? In other words, what was the initial failure that caused the rollback and how to resolve it?
I recently downloaded Volley, but I'm not sure if this is the last. How to find the version that I have?
Any thoughts?
android ssl android-volley sslv3
Oved yavine
source share