2016-04-16 19 views
2
  1. Ich habe einen Apache HTTP Server, der mit CA signierten SSL-Zertifikat konfiguriert ist.
  2. ich Proxypass bin mit dem Verkehr von Http Port 443 zu IBM Worklight-Server auf Android-Geräte http://localhost:9009

Das Problem ist der Ansatz perfekt auf iOS-Geräten funktioniert, aber wenn es darum geht, zu übertragen, ich erhalte Problem ssl-Handshake .Android SSL Handshake Fehler

(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. 
+0

Nicht im Zusammenhang mit Arbeitsscheinwerfer. Sehen Sie hier bezüglich dieses Fehlers, was Sie tun müssen: http://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https/6378872#6378872 –

+0

Danke. Die Lösung besteht darin, Ihr Zertifikat in Trusted Stores Android manuell hinzuzufügen. –

Antwort

0

Aus den Kommentaren:

Dank. Die Lösung besteht darin, Ihr Zertifikat in Trusted Stores Android manuell hinzuzufügen. - Kunwar Adeel 25. April um 02:55