Я постоянно слежу за ошибками своего приложения и слишком много раз вижу следующую ошибку
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xb8f0fc28: Failure in SSL library, usually a protocol error
ошибка: 14077410: подпрограммы SSL: SSL23_GET_SERVER_HELLO: сбой квитирования предупреждения sslv3 (внешний / openssl / ssl / s23_clnt.c: 741 0xaa48cd5c: 0x00000000) -javax.net.ssl.SStocolHandshakeException: javaxception. ssl = 0xb8f0fc28: сбой в библиотеке SSL, обычно ошибка ошибки протокола: 14077410: подпрограммы SSL: SSL23_GET_SERVER_HELLO: сбой подтверждения подтверждения sslv3 (external / openssl / ssl / s23_clnt.c: 741 0xaa48cd5c: 0x00000000)
Вы можете видеть, что ошибка связана с SSLV3, а мой сервер поддерживает только TLSV1.2.
Похоже, что на некоторых клиентах Volley возвращается к использованию SSLV3 (по какой-то причине), и они получают ошибку.
Эта ошибка возникает у пользователей Android 4.4.2, 4.4.4, 4.1.1 и более.
Интересно, что я также использую DefaultHttpClient в том же приложении, но, похоже, он не сообщает о той же проблеме.
Я использую HurlStack по умолчанию в Volley
Я видел следующее ... Отключить SSL как протокол в HttpsURLConnection
и https://code.google.com/p/android/issues/detail?id=78187
Итак, какие у меня варианты?
Верно ли мое предположение, что Volley возвращается к SSLV3?
Почему залп откатывается на SSLV3? Другими словами, каков был исходный сбой, вызвавший откат, и как его устранить?
Я недавно скачал Volley, но не уверен, что это последняя версия. Как узнать, какая у меня версия ?.
Есть предположения?