34 Stimmen

Auflistung aller installierten Zertifikate auf Android

Ich schreibe eine Anwendung, die alle Zertifikate auflistet, die auf dem Gerät installiert sind. Aber ich habe festgestellt, dass es zwei Orte gibt, an denen Zertifikate gespeichert werden:

  1. System/etc/security/cacerts.bks : Diese Datei enthält eine Liste aller vorinstallierten Zertifikate. Ich kann diese Datei lesen mit Keystore-Klasse, die in frameworks/ base/keystore/java/Android/security definiert ist.

  2. data/misc/keystore : Eine andere Möglichkeit, Zertifikate zu installieren (z.B. durch certinstaller app) installiert das Zertifikat eines Drittanbieters und erstellt seinen Eintrag in diesem Verzeichnis.

Aber ich verstehe nicht, wie man Zertifikatsinformationen wie die Seriennummer lesen kann, IssuerDN usw. aus dieser Datei lesen kann.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X