我正在尝试使用Okhttp
库通过Android 5.1设备连接到具有 TLS 1.2加密的服务器。尝试连接时:
发生SSL握手中止错误:ssl = 0xaXXXXXXXX:系统调用期间发生I / O错误,对等方重置了连接。
我一直在寻找Internet上该问题的解决方案,但问题是目标设备上未安装 Google Play服务 。
该问题如何解决?
此代码已检查,并且可在具有Google Play服务的android 7-9设备上运行
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();