ICS以降では、設定でこれを確認できます。に移動しSettings->Security->Trusted Credentials
て、すべての信頼できるCAのリストを表示します。これらは、システムに含まれているか、ユーザーによってインストールされているかによって分けられています。
Androidの以前のバージョンで/system/etc/security
は、Bouncy Castleとプログラムを使用して抽出cacerts.bks
できる名前の暗号化されたバンドルに証明書が保存されます。要約は、最初に(ルートシェルが必要)を使用してバンドルをプルし、次にBouncy Castleを使用してバンドルの内容を一覧表示することです。keytool
adb
shell~$ adb pull /system/etc/security/cacerts.bks`
shell~$ keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCastleProvider -storepass changeit -v -list
シェルを使用したくない場合に試すことができるアプリが少なくとも1つあります:CACertMan(リストを変更するにはルートが必要ですが、ルートなしでリストを表示できる必要があります)。ユーザーがその時点で証明書を取り消すための特に簡単な方法はなかったため、DigiNotarの大失敗が原因だと思います。証明書はICSで異なる方法で保存されるため、このアプリはGingerbread(またはそれ以前)を実行しているデバイスでのみ機能しますが、とにかくICS / JBでは廃止されます。