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:
- Poner mi archivo de certificado (mycertificate.crt) en mi servidor local privado temporalmente.
- Con iOS Safari (muy importante), vaya a mi https: //mylocalsite.test/mycertificate.crt
- Probablemente verá una advertencia "Esta conexión no es privada" y deberá hacer clic en "Mostrar detalles"> "visitar este sitio web".
- 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".
- Ahora estará en la configuración de su iPhone> Instalar perfil. Haga clic en "Instalar" para instalar el certificado.
- Ingrese su contraseña para confirmar.
- 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.
- Presione "Listo".
- Visite Configuración> General> Acerca de> Configuración de confianza de certificado
- "Habilite la plena confianza para los certificados raíz" para el certificado recién instalado.
- (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: