Ошибка Android-залпа: «Якорь доверия для пути сертификации не найден», только на реальном устройстве, а не в эмулятореAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Ошибка Android-залпа: «Якорь доверия для пути сертификации не найден», только на реальном устройстве, а не в эмуляторе

Сообщение Anonymous »

У меня возникла проблема в приложении для Android. В одном из фрагментов я использую залп для выполнения сетевого запроса:

Код: Выделить всё

JsonObjectRequest request = new JsonObjectRequest(
Request.Method.POST,
CustomNetworkManager.getInstance(this.getActivity().getApplicationContext()).getRequestUrl(url),
requestData,
new Response.Listener() {
@Override
public void onResponse(JSONObject response) {
// process response
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("FeedFragment", "Volley error: " + error.toString());
}
});
На реальном устройстве я получаю следующую ошибку (работает API23):

Код: Выделить всё

D/FeedFragment: Volley error: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
В AVD с той же версией API все работает нормально. Я проверил другие похожие темы, но не нашел ответа.

Спасибо за вашу помощь.

редактировать: если кто-то сталкивается с той же ошибкой, убедитесь, что у вас нет проблем с сертификатами (http://developer.android.com/intl/pt-br ... onProblems)

Подробнее здесь: https://stackoverflow.com/questions/360 ... -only-in-r
Ответить

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

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

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

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

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