Я пытаюсь подключиться через устройство Android 5.1 с помощью библиотеки Okhttp
к серверу с шифрованием TLS 1.2 .При попытке подключения:
Произошла ошибка прерванного рукопожатия SSL: ssl = 0xaXXXXXXXX: ошибка ввода-вывода во время системного вызова, сброс соединения по одноранговому узлу.
Я искал решение проблемы в Интернете, но проблема в том, что Сервисы Google Play не установлены на моих целевых устройствах .
Как решить эту проблему?
Этот код проверен и работает на устройствах Android 7-9 с сервисами Google Play
OkHttpClient client = new OkHttpClient();
String url = "https://domen/app/rest/v2/oauth/token";
String credential = Credentials.basic("username", "password");
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("grant_type", "password")
.addFormDataPart("username", login)
.addFormDataPart("password", password)
.build();
Request request = new Request.Builder()
.post(requestBody)
.header("Authorization", credential)
.url(url)
.build();