¿Cómo agregar un certificado .crt al llavero del iPhone?

13

Moví un .crtarchivo de certificado a mi dispositivo iPhone a través de Dropbox e intenté seguir estas instrucciones para agregarlo al llavero del dispositivo:

¿Sugiere abrir el archivo de certificado pero mi iPhone no sabe con qué abrir el archivo .crt?

¿Cómo debo proceder desde aquí para agregar el certificado a mi llavero?

anfibio
fuente
¿Necesita el .crt para una aplicación específica? Si es así, probablemente pueda importarlo a través de iTunes, si conecta su teléfono y cambia a la pestaña Aplicaciones y selecciona la aplicación
Kevin Grabher
Tengo mi propio .crt que necesito para acceder a una aplicación SSL desde el iPhone
anfibio
Acabo de hacer mi respuesta más completa y confirmó que funciona para iOS 12.0.1. Si cree que parece útil, considere marcarlo como la respuesta aceptada.
Ryan

Respuestas:

17

Actualizado para iOS 12.0.1

Como Andrew y Michal mencionaron, aparentemente iOS solo permite que las aplicaciones Mail y Safari abran e instalen certificados. Otras aplicaciones no pueden abrir certificados.

Así que así es como conseguí que el mío funcionara:

  1. Poner mi archivo de certificado (mycertificate.crt) en mi servidor local privado temporalmente.
  2. Con iOS Safari (muy importante), vaya a mi https: //mylocalsite.test/mycertificate.crt
  3. Probablemente verá una advertencia "Esta conexión no es privada" y deberá hacer clic en "Mostrar detalles"> "visitar este sitio web".
  4. Cuando se le pregunte "Este sitio web está intentando abrir Configuración para mostrarle un perfil de configuración. ¿Desea permitir esto? [¿Ignorar o Permitir?]", Elija "Permitir".
  5. Ahora estará en la configuración de su iPhone> Instalar perfil. Haga clic en "Instalar" para instalar el certificado.
  6. Ingrese su contraseña para confirmar.
  7. Verá una advertencia que le dice "Este certificado no será confiable para los sitios web hasta que lo habilite en la Configuración de confianza del certificado" Presione "Instalar" para continuar.
  8. Presione "Listo".
  9. Visite Configuración> General> Acerca de> Configuración de confianza de certificado
  10. "Habilite la plena confianza para los certificados raíz" para el certificado recién instalado.
  11. (Parece que no es necesario reiniciar el teléfono). Inmediatamente pude usar Chrome para navegar a mi sitio usando https, y funcionó como esperaba.

Estos otros enlaces también me ayudaron:

Ryan
fuente
1
¿Está destinado a instalarse como un 'Perfil de configuración'? Eso no tiene sentido, ¿o es solo un nombre tonto de Apple para un certificado raíz?
Simon_Weaver
@Simon_Weaver, el último.
Sai Manoj Kumar Yadlapati
3

Copiado del sitio que vinculaste

Si desea utilizar su certificado para S / MIME después de haber seguido esta guía, visite https://support.quovadisglobal.com/KB/a353/how-do-i-sign-and-encrypt-on-an- apple-iphone.aspx . Nota importante: Apple recomienda que se envíe un archivo * .p12 o * .pfx a su dispositivo como un archivo adjunto en un correo electrónico. QuoVadis no recomienda este enfoque a menos que el acceso de correo electrónico a su servidor de correo esté encriptado mediante SSL.

Debe enviarse el certificado por correo electrónico, otros programas 3PP tienen acceso limitado al llavero iOS.

Andrew U.
fuente
3

Desde iOS 11, si el archivo .crt está en una ubicación accesible mediante la aplicación Archivos, solo necesita tocarlo desde Archivos para instalar el certificado.

Esto también se aplica a otros tipos de certificados compatibles con iOS.

molgar
fuente
Esto funcionó para mí, cargué un archivo .crt en Icloud Drive, donde pude instalar el certificado. Lo cargué primero en Onedrive ... es el límite de Apple para tener tales restricciones en el tipo MIME.
Tore Aurstad
1
No funcionó para .pfx
fjch1997
Utilizo este método principalmente con certificados .pfx, y funciona para mí.
molgar
1

Tenga en cuenta que iOS 12 rechazará los certificados raíz que no tengan un "nombre común".

https://forums.developer.apple.com/thread/89568

También asegúrese de que el certificado tiene Subject Type=CAo no puede instalarse como un certificado raíz para ser utilizado para https.

Simon_Weaver
fuente
1

Como está utilizando Dropbox, no necesita un servidor web propio para resolver esto.

  1. Encuentra el certificado en la aplicación de Dropbox para iOS.
  2. Toque los puntos suspensivos en la esquina superior derecha y seleccione Copiar enlace.
  3. Abra Safari, pegue el enlace y listo.
  4. Si Dropbox ofrece abrirlo en la aplicación de Dropbox, diga no.
  5. Haga clic en el enlace para descargar el archivo.

A partir de ahí, son los pasos normales para cargarlo desde Mail o Safari.

Michael Donnelly
fuente