Perfect! Thank you.

On Feb 22, 9:02 am, Nikolay Elenkov <nikolay.elen...@gmail.com> wrote:
> On Wed, Feb 22, 2012 at 10:21 PM, Ab <abe.oppenh...@gmail.com> wrote:
> > I am using the below code to retrieve this list. It seems to work,
> > however it doesn't seem particularly safe/smart because I can't find
> > any documentation that indicates the .bks file will always be
> > available at the hard coded location.
>
> > Is this method reasonable, or is there a safer/smarter way to go about
> > this?
>
> Should work on 2.x versions, unless it's heavily customized. That said,
> some Motorola phones offer a system menu to add/remove trust anchors
> on 2.x, so they may have moved the store to a mutable location.
>
> You can get the same result by getting the default TrustManager and listing
> the trust anchors. That way you don't have to hardcode the trust store path,
> and it should work on all versions (including ICS). Something like this:
>
> TrustManagerFactory tmf = TrustManagerFactory
>                     .getInstance(TrustManagerFactory.getDefaultAlgorithm());
> tmf.init((KeyStore) null);
> X509TrustManager xtm = (X509TrustManager) tmf.getTrustManagers()[0];
> for (X509Certificate cert : xtm.getAcceptedIssuers()) {
>     String certStr = "S:" + cert.getSubjectDN().getName() + "\nI:"
>                         + cert.getIssuerDN().getName();
>     Log.d(TAG, certStr);
>
> }
>
> Some discussion here:
>
> http://nelenkov.blogspot.com/2011/12/using-custom-certificate-trust-s...

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to