14 votos

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

En 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 se restaura la copia de seguridad en un nuevo dispositivo, los perfiles ya no son visibles en Ajustes > General > Perfiles. Por lo tanto, no se pueden eliminar por la vía habitual.

Sin embargo, los certificados se restauran en el dispositivo. Se pueden ver, por ejemplo, en Configuración > General > Acerca de > Configuración de confianza de los certificados.

De ahí mi pregunta: ¿Cómo se pueden eliminar estos certificados del dispositivo?

25voto

Ricky Puntos 4376

Encontré un certificado en la configuración de confianza de certificados de mi dispositivo iOS. Y no se encuentra en Perfiles. Finalmente lo quité añadiendo de nuevo el archivo de certificado, y entonces pude encontrarlo y eliminarlo en Perfiles.

Al principio, no puedo encontrar el archivo cert, porque esta CA fue instalada hace años. Así que hice estas cosas:

  1. Copia de seguridad de iPhone a Mac, ver el archivo de copia de seguridad por algún software (he utilizado iMazing)

  2. Encuentre TrustStore.sqlite3 en Backup/KeychainDomain/ y expórtelo a HOME DIR.

  3. Utilice este proyecto https://github.com/ADVTOOLS/ADVTrustStore para exportar certfile

    ./iosCertTrustManager.py -t ~/TrustStore.sqlite3 -e ~/foo.crt
  4. Airdrop o Email este archivo crt al dispositivo iOS, e instalarlo.

  5. Búscalo en Ajustes > General > Perfiles y elimínalo.

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

Hecho.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X