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.

Reply via email to