Root Zertifikat auf dem IPhone entfernen

Nachdem ich zufällig im IPhone unter
Einstellungen > Allgemein > Info > Zertifikatsvertrauenseinstellungen
ein installiertes Root Zertifikat gefunden habe, was vermutlich ein Überbleibsel von diversen Umzügen auf neuere IPhone übriggeblieben ist, habe ich eine Möglichkeit gesucht und gefunden dieses zu entfernen ohne das IPhone neu aufsetzen zu müssen.

Hier meine Vorgehensweise:

  1. Lokales Backup vom IPhone erstellen.
  2. Mit einem Backupeditor die Datei TrustStore.sqlite3 unter /ProtectetDomain/trustd/private/ extrahieren.
  3. unter Linux (in meinem Fall einem virtualisiertem Linux) einen Clone des repos erstellen und eure TrustStore.sqlite3 in den Ordner kopieren.
  4. git clone https://github.com/ADVTOOLS/ADVTrustStore.git
  5. Mit folgendem Befehl das Zertifikat exportieren:
    ./iosCertTrustManager.py -t TrustStore.sqlite3 -e cert.crt
  6. Sendet euch das Zertifikat per Email an euer IPhone
  7. In der Email das Zertifikat antippen und installieren.
  8. Unter Einstellungen > Allgemein > Profile das geladene Profil installieren
  9. Nachdem es installiert es auf das Profil wechseln und auf Profil entfernen tippen.
  10. Unter Einstellungen > Allgemein > Info > Zertifikatsvertrauenseinstellungen vergewissern das das Root Zertifikat entfernt wurde.

Die Ursache ist, das bei einem Zurückspielen des IPhone Backups die installierten Profile nicht mit Übertragen werden. Entweder hebt man sich die Profile auf die man installiert oder man entfernt die Profile bevor man ein Backup erstellt zum Umzug auf ein neues IPhone.

About hilfetisch

Technikjunkie und Problemlöser
Dieser Beitrag wurde unter IPhone abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse einen Kommentar