¿Cómo puedo eliminar un certificado que se restauró desde una copia de seguridad en iOS 10/11?

3

Con iOS, los certificados se instalan como parte de los perfiles. Eliminar un certificado significa eliminar el perfil.

Cuando se hace una copia de seguridad de un iPhone con perfiles, y luego la copia de seguridad se restaura en un nuevo dispositivo, los perfiles ya no son visibles en Configuración > General > Perfiles Por lo tanto, no se pueden eliminar de la forma habitual.

Sin embargo, los certificados se restauran en el dispositivo. Uno puede verlos, por ejemplo. en Configuración > General > Acerca de > Configuración de confianza del certificado.

Por lo tanto, mi pregunta: ¿Cómo se pueden eliminar estos certificados del dispositivo?

    
pregunta Martin 28.09.2017 - 14:40

1 respuesta

4

Encontré un certificado en la Configuración de confianza del certificado de mi dispositivo iOS. Y no se encontró en los perfiles. Finalmente, lo elimino agregando nuevamente el archivo cert, y luego puedo encontrarlo y eliminarlo en Perfiles.

Al principio, no puedo encontrar el archivo de certificado, porque esta CA se instaló hace años. Así que hice estas cosas:

  1. Realice una copia de seguridad del iPhone a Mac, vea el archivo de copia de seguridad con algún software (usé iMazing)
  2. Encuentre TrustStore.sqlite3 en Backup / KeychainDomain / y expórtelo a HOME DIR.
  3. Utilice este proyecto enlace para exportar certfile

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
    
  4. Airdrop o envíe por correo electrónico este archivo crt al dispositivo iOS e instálelo.

  5. Búscalo en Configuración > General > Perfiles y quitarlo.

  6. Desaparece en "Configuración de confianza de certificado"

Hecho.

    
respondido por el mgbaozi 24.12.2017 - 20:04

Lea otras preguntas en las etiquetas