Bei iOS werden Zertifikate als Teil von Profilen installiert. Das Löschen eines Zertifikats bedeutet das Entfernen des Profils.
Wenn ein iPhone mit Profilen gesichert wird und die Sicherung dann auf einem neuen Gerät wiederhergestellt wird, sind die Profile nicht mehr unter „Einstellungen“ > „Allgemein“ > „Profile“ sichtbar. Sie können also nicht auf dem üblichen Weg gelöscht werden.
Die Zertifikate werden jedoch auf dem Gerät wiederhergestellt. Man kann sie zB unter Einstellungen > Allgemein > Info > Zertifikatsvertrauenseinstellungen sehen.
Daher meine Frage: Wie können diese Zertifikate vom Gerät gelöscht werden?
Ich habe ein Zertifikat in den Zertifikatsvertrauenseinstellungen meines iOS-Geräts gefunden. Und es wurde nicht in Profilen gefunden. Schließlich entferne ich es, indem ich die Zertifikatsdatei erneut hinzufüge, und dann kann ich es in Profilen finden und entfernen.
Zuerst kann ich die cert-Datei nicht finden, weil diese CA vor Jahren installiert wurde. Also habe ich diese Dinge getan:
Verwenden Sie dieses Projekt https://github.com/ADVTOOLS/ADVTrustStore , um die Zertifikatsdatei zu exportieren
./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
Airdrop oder E-Mail diese crt-Datei an das iOS-Gerät und installieren Sie sie.
Finden Sie es unter Einstellungen > Allgemein > Profile und entfernen Sie es.
Es verschwindet in "Zertifikatsvertrauenseinstellungen"
Erledigt.
Jonny