Come posso cancellare un certificato che è stato ripristinato da un backup in iOS 10/11?

4

Con iOS, i certificati vengono installati come parte dei profili. Cancellare un certificato significa rimuovere il profilo.

Quando viene eseguito il backup di un iPhone con profili, e il backup viene ripristinato su un nuovo dispositivo, i profili non sono più visibili in Impostazioni > Generale > Profili. Quindi, non possono essere eliminati tramite il solito modo.

I certificati tuttavia vengono ripristinati sul dispositivo. Si possono vederli per es. in Impostazioni > Generale > Informazioni su > Impostazioni di fiducia del certificato.

Di qui la mia domanda: come possono essere cancellati questi certificati dal dispositivo?

    
posta Martin 28.09.2017 - 14:40
fonte

1 risposta

5

Ho trovato un certificato nelle Impostazioni di fiducia certificati del mio dispositivo iOS. E non è stato trovato in Profili. Infine lo rimuovo aggiungendo di nuovo il file cert, quindi posso trovarlo e rimuoverlo in Profili.

Inizialmente, non riesco a trovare il file cert, perché questa CA è stata installata anni fa. Così ho fatto queste cose:

  1. Esegui il backup dell'iPhone su Mac, visualizza il file di backup con un software (ho usato iMazing)
  2. Trova TrustStore.sqlite3 in Backup / KeychainDomain / ed esporta in HOME DIR.
  3. Utilizza questo progetto link per esportare certfile

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
    
  4. Inserisci o invia via email questo file crt sul dispositivo iOS e installalo.

  5. Trovalo in Impostazioni > Generale > Profili e rimuoverlo.

  6. Scompare in "Impostazioni attendibilità certificato"

Fatto.

    
risposta data 24.12.2017 - 20:04
fonte

Leggi altre domande sui tag