Es scheint keine zentrale Android-Ressource zu geben, die die im Betriebssystem oder im Standardbrowser enthaltenen vertrauenswürdigen Stammzertifizierungsstellen auflistet ( verwandte Frage zu SO ). Wie kann ich also herausfinden, welche standardmäßig auf meinem Telefon enthalten sind?
Angesichts der Anzahl der manipulierten Stammzertifikate und der Anzahl betrügerischer SSL-Zertifikate, die in den letzten Jahren erstellt wurden, ist dies ein Problem für alle, die sich aus Sicherheitsgründen auf SSL verlassen, da Sie sonst nicht wissen, ob Sie diese entfernen möchten alle vertrauenswürdigen Zertifizierungsstellen .
(Ich liste meinen Hersteller oder meine Betriebssystemversion nicht auf, da ich nach einer allgemeinen Ressource oder Lösung suche, die auf jedes Gerät anwendbar sein sollte.)
quelle
Antworten:
Auf ICS oder höher können Sie dies in Ihren Einstellungen überprüfen . Gehen Sie zu
Settings->Security->Trusted Credentials
, um eine Liste aller Ihrer vertrauenswürdigen Zertifizierungsstellen anzuzeigen, getrennt davon, ob sie im System enthalten sind oder vom Benutzer installiert wurden.Frühere Versionen von Android speichern ihre Zertifikate
/system/etc/security
in einem verschlüsselten Paket mit dem Namen,cacerts.bks
das Sie mit Bouncy Castle und demkeytool
Programm extrahieren können . Die Zusammenfassung besteht darin, das Bundle zuerst mitadb
(Sie benötigen eine Root-Shell) abzurufen und dann mit Bouncy Castle den Inhalt des Bundles aufzulisten:Es gibt auch mindestens eine App, die Sie ausprobieren können, wenn Sie die Shell nicht verwenden möchten : CACertMan (erfordert root, um die Liste zu ändern, sollte es Ihnen jedoch ermöglichen, die Liste ohne root anzuzeigen). Ich glaube, dies ist auf das DigiNotar-Fiasko zurückzuführen, da es zu diesem Zeitpunkt für einen Benutzer keine besonders einfachen Möglichkeiten gab, das Zertifikat zu widerrufen. Da die Zertifikate auf ICS und später unterschiedlich gespeichert sind, funktioniert diese App nur auf Geräten, auf denen Gingerbread (oder früher) ausgeführt wird, aber auf ICS / JB ist sie sowieso veraltet.
quelle