Try http://stackoverflow.com/questions/6825226/trust-anchor-not-found-for-android-ssl-connection
On Monday, September 23, 2013 11:22:26 AM UTC-4, Dmitry wrote: > > Hello, there. I need to establish https connection with > https://free.temafon.ru but I've got CertPathValidatorException on > Android 2.3 and below. What have I done. > > 1. Grab all certs from https://free.temafon.ru with Firefox. > 2. Import certs in keystore in sequence from temefon certificate to root > certificate. > 3. Init ssl context: > > > > final KeyStore keystore = KeyStore.getInstance("BKS"); > > keystore.load(getResources().openRawResource(R.raw.temafon), > "W0d3Uoa5PkED".toCharArray()); > final TrustManager trustManager = new > TemafonTrustManager(keystore); > > final SSLContext sslContext = SSLContext.getInstance("TLS"); > sslContext.init(null, new TrustManager[] { trustManager }, > null); > > HttpsURLConnection.setDefaultSSLSocketFactory(sslContext > .getSocketFactory()); > Here, I use custom TrustManager( > http://blog.chariotsolutions.com/2013/01/https-with-client-certificates-on.html), > > because server sends certs in wrong order. > > This code works fine on Android 4.0, but failed on 2.3 with > `java.security.cert.CertPathValidatorException: Trust anchor for > certification path not found.` What I'm doing whrong? > > I've created a test project, which can be found here( > https://github.com/Drnkn/HttpsTest). > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

