Проблема не возникает в версиях более высокой ОС. Известна ли проблема в версиях Android 4.x?
Если да, как решить эту проблему? Должны ли быть изменения в мобильном приложении или на стороне сервера?SSLException - Соединение закрыто одноранговым узлом на версиях Android 4.x
2
A
ответ
9
У меня на самом деле нет полной трассировки стека. Это то, что видно мне.
IOException:Connection closed by peer
EXCEPTION class: class javax.net.ssl.SSLException
EXCEPTION cause: null
EXCEPTION message: Connection closed by peer
RESPONSE: SSLException
Проблема связана с отключением TLSv1 на бэкэнд.
В зависимости от случая может быть два подхода для решения этой проблемы.
1. Включите TLSv1 на сервере backend.
2. Как было предложено, update the SSLEngine для поддержки более высоких версий TLS в мобильном приложении.
Просьба указать [mcve], включая полную трассировку стека. – CommonsWare
Вам нужно предоставить гораздо больше информации. Возможно, связано с поддержкой tls1.2 - http://stackoverflow.com/questions/24357863/making-sslengine-use-tlsv1-2-on-android-4-4-2 –