Почему SSLSocket поддерживает TLSv1.2 с уровня API 16+, но SSLEngine с уровня API 20+? - PullRequest
0 голосов
/ 18 июня 2020

Я просто хочу понять разницу между классами SSLSocket и SSLEngine? Я вижу в android документе TLSv1.2, доступном для SSLSocket с уровня API 16+, но для SSLEngine TLSv1.2 доступен с уровня API 20+ https://developer.android.com/reference/javax/net/ssl/SSLSocket.html https://developer.android.com/reference/javax/net/ssl/SSLEngine

Я пытаюсь использовать создал сервер, использующий https://github.com/TooTallNate/Java-WebSocket, который использует SSLEngine. Мой сервер отлично работает с android устройствами, работающими на уровне API 20+, но выдает ошибку UNSUPPORTED_PROTOCOL для устройства, работающего на уровне API 17 во время рукопожатия.

...