Ошибка рукопожатия Android SSL

  1. У меня есть HTTP-сервер Apache, который настроен с использованием SSL-сертификата, подписанного CA.
  2. Я использую ProxyPass для передачи трафика с порта https-сервера 443 на сервер IBM Worklight http://localhost:9009.

Проблема в том, что этот подход отлично работает на устройствах iOS, но когда дело доходит до устройств Android, у меня возникает проблема с рукопожатием ssl.

(Thread.java:841)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:282)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:202)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:612)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:406)
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051):     ... 13 more
04-16 05:30:51.950: E/com.worklight.androidgap.plugin.WLNativeXHRPlugin(31051): Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

person Kunwar Adeel    schedule 16.04.2016    source источник
comment
Не относится к рабочему свету. См. здесь об этой ошибке, что вам нужно сделать: все сертификаты, использующие httpclient через https">stackoverflow.com/questions/2642777/   -  person Idan Adar    schedule 16.04.2016
comment
Спасибо. Решение состоит в том, чтобы вручную добавить свой сертификат в доверенные хранилища Android.   -  person Kunwar Adeel    schedule 25.04.2016


Ответы (1)


Из комментариев:

Спасибо. Решение состоит в том, чтобы вручную добавить свой сертификат в доверенные хранилища Android. — Кунвар Адил

person Idan Adar    schedule 06.05.2016
comment
Возникновение проблемы с подтверждением связи SSL с корпоративными устройствами Android. Пожалуйста, просмотрите эту ссылку: -working-good-with-ordi" title="ssl рукопожатие не работает на корпоративном Android, но хорошо работает с ordi"> stackoverflow.com/questions/51652992/ - person user2028; 02.08.2018