14 votes

Comment supprimer un certificat qui a été restauré à partir d'une sauvegarde sous iOS 10/11 ?

Avec iOS, les certificats sont installés dans le cadre de profils. La suppression d'un certificat implique la suppression du profil.

Lorsqu'un iPhone avec des profils est sauvegardé, puis que la sauvegarde est restaurée sur un nouvel appareil, les profils ne sont plus visibles sous Réglages > Général > Profils. Ils ne peuvent donc pas être supprimés de la manière habituelle.

Les certificats sont toutefois restaurés sur l'appareil. On peut les voir, par exemple, sous Paramètres > Général > À propos de > Paramètres de confiance du certificat.

D'où ma question : Comment supprimer ces certificats de l'appareil ?

25voto

Ricky Points 4376

J'ai trouvé un certificat dans les paramètres de confiance du certificat de mon appareil iOS. Mais il n'a pas été trouvé dans Profiles. Finalement, je l'ai supprimé en ajoutant à nouveau le fichier de certificat, puis je peux le trouver et le supprimer dans Profiles.

Au début, je n'arrive pas à trouver le fichier cert, car cette AC a été installée il y a des années. Alors j'ai fait ces choses :

  1. Sauvegarde de l'iPhone sur Mac, visualisation du fichier de sauvegarde par un logiciel (j'ai utilisé iMazing)

  2. Trouvez TrustStore.sqlite3 dans Backup/KeychainDomain/ et exportez-le dans HOME DIR.

  3. Utilisez ce projet https://github.com/ADVTOOLS/ADVTrustStore pour exporter le fichier de certificat

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
  4. Déposez ou envoyez par courriel ce fichier crt sur votre appareil iOS, puis installez-le.

  5. Trouvez-le dans Paramètres > Général > Profils et supprimez-le.

  6. Il disparaît dans "Certificate Trust Settings"

C'est fait.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X