У меня возникла проблема в приложении для Android. В одном из фрагментов я использую залп для выполнения сетевого запроса:
[code]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()); } }); [/code]
На реальном устройстве я получаю следующую ошибку (работает API23):
[code]D/FeedFragment: Volley error: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. [/code]
В AVD с той же версией API все работает нормально. Я проверил другие похожие темы, но не нашел ответа.
Спасибо за вашу помощь.
[b]редактировать: если кто-то сталкивается с той же ошибкой, убедитесь, что у вас нет проблем с сертификатами (http://developer.android.com/intl/pt-br/training/articles/security-ssl.html#CommonProblems)[/b]