Atualizado para iOS 12.0.1
Como Andrew e Michal mencionaram, aparentemente o iOS só permite que os aplicativos Mail e Safari abram e instalem certificados. Outros aplicativos estão impedidos de abrir certificados.
Então, aqui está como eu consegui o meu trabalho:
- Coloque meu arquivo de certificado (mycertificate.crt) no meu servidor local privado temporariamente.
- Usando o iOS Safari (muito importante), navegue até meu https: //mylocalsite.test/mycertificate.crt
- Você provavelmente verá um aviso "Esta conexão não é privada" e precisará clicar em "Mostrar detalhes"> "visitar este site".
- Quando solicitado "Este site está tentando abrir Configurações para mostrar um perfil de configuração. Deseja permitir isso? [Ignorar ou Permitir?]", Escolha "Permitir".
- Agora você estará em Configurações do iPhone> Instalar perfil. Clique em "Instalar" para instalar o certificado.
- Digite sua senha para confirmar.
- Você verá um aviso dizendo "Este certificado não será confiável para sites até que você o ative nas Configurações de confiança do certificado". Pressione "Instalar" para continuar.
- Pressione "Concluído".
- Acesse Configurações> Geral> Sobre> Configurações de Confiança do Certificado
- "Ativar confiança total para certificados raiz" para o certificado recém-instalado.
- (Não é necessário reiniciar o telefone.) Pude usar imediatamente o Chrome para navegar no meu site usando https, e funcionou como eu esperava.
Esses outros links também me ajudaram: