Используйте сертификат в запросе OKTTP с AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Используйте сертификат в запросе OKTTP с Android

Сообщение Гость »

Сервер приложения, в котором я работаю, использует сертификат, чтобы разрешить запросы.
Я установил, например, в браузере настольного Chrome, и он работает нормально. Это обычный сертификат с endension .cer < /strong> < /p>

Теперь мне нужно сделать этот сертификат также в моем приложении Android и, честно говоря, я никогда не делал этого, и я немного потерян. public String makeServiceCall(String url, JSONObject data) {
final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
OkHttpClient client = new OkHttpClient();
client.setConnectTimeout(45, TimeUnit.SECONDS);
client.setReadTimeout(45, TimeUnit.SECONDS);
client.setProtocols(Arrays.asList(Protocol.HTTP_1_1));

RequestBody body = RequestBody.create(JSON, data.toString());
Request request = new Request.Builder()
.url(url)
.header("Accept","application/json")
.post(body)
.build();
try {
Response response = client.newCall(request).execute();
return response.body().string();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
< /code>

Пока все работает отлично, но после поиска и чтения учебных пособий, примеров и т. Д., (многие из них с этой страницы) < /em> мне не удалось заставить его работать. Сделайте его работать с сертификатом. < /P>

никогда не делая этого, и, будучи немного смущенным, я был бы признателен за следующие пояснения: < /p>


Сертификат в. Если это правильно, как мне это сделать? /> Как это реализовано с помощью запросов, которые я уже делаю в коде, который я подал в качестве примера? okhttp2 тоже не работает. < /p>

Я был бы признателен за объяснение, как это сделать < /p>

Подробнее здесь: https://stackoverflow.com/questions/536 ... th-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»