I have tried everything from StackOverflow, but without success. In addition many answers suggest just trust all certs.
On Monday, September 23, 2013 7:41:57 PM UTC+4, Jonathan S wrote: > > 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.

