Como adicionar um certificado .crt ao chaveiro do iPhone?

13

Mudei um .crtarquivo de certificado para o meu dispositivo iPhone via Dropbox e tentei seguir estas instruções para adicioná-lo ao chaveiro do dispositivo:

Sugere abrir o arquivo de certificado, mas meu iPhone não sabe com o que abrir o .crt?

Como devo proceder a partir daqui para adicionar o certificado ao meu chaveiro?

anfíbio
fonte
Você precisa do .crt para um aplicativo específico? Se assim for, provavelmente você pode importá-lo através do iTunes, se você conectar seu telefone e abra a aba Aplicativos e selecione o aplicativo
Kevin Grabher
Eu tenho meu próprio .crt que eu preciso acessar um aplicativo SSL do iPhone
amphibient
Acabei de tornar minha resposta mais completa e confirmei que ela funciona no iOS 12.0.1. Se você acha útil, considere marcá-lo como a resposta aceita.
Ryan

Respostas:

17

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:

  1. Coloque meu arquivo de certificado (mycertificate.crt) no meu servidor local privado temporariamente.
  2. Usando o iOS Safari (muito importante), navegue até meu https: //mylocalsite.test/mycertificate.crt
  3. Você provavelmente verá um aviso "Esta conexão não é privada" e precisará clicar em "Mostrar detalhes"> "visitar este site".
  4. Quando solicitado "Este site está tentando abrir Configurações para mostrar um perfil de configuração. Deseja permitir isso? [Ignorar ou Permitir?]", Escolha "Permitir".
  5. Agora você estará em Configurações do iPhone> Instalar perfil. Clique em "Instalar" para instalar o certificado.
  6. Digite sua senha para confirmar.
  7. 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.
  8. Pressione "Concluído".
  9. Acesse Configurações> Geral> Sobre> Configurações de Confiança do Certificado
  10. "Ativar confiança total para certificados raiz" para o certificado recém-instalado.
  11. (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:

Ryan
fonte
11
É para instalar como um 'Perfil de Configuração'? Isso não faz sentido - ou esse é apenas um nome idiota da Apple para um certificado raiz?
Simon_Weaver
@Simon_Weaver, o último.
Sai Manoj Kumar Yadlapati
3

Copiado do site que você vinculou

Se você deseja usar seu certificado para S / MIME depois de seguir este guia, visite https://support.quovadisglobal.com/KB/a353/how-do-i-sign-and-encrypt-on-an- apple-iphone.aspx . Nota importante: A Apple recomenda que um arquivo * .p12 ou * .pfx seja enviado ao seu dispositivo como um anexo em um email. O QuoVadis não recomenda essa abordagem, a menos que o acesso ao email no servidor de email seja criptografado usando SSL.

Você precisa enviar por e-mail o certificado, outros programas 3PP não podem acessar o keychain do iOS.

Andrew U.
fonte
3

No iOS 11, se o arquivo .crt estiver em um local acessível usando o aplicativo Arquivos, basta tocar nele em Arquivos para instalar o certificado.

Isso também se aplica a outros tipos de certificados suportados pelo iOS.

molgar
fonte
Isso funcionou para mim. Carreguei um arquivo .crt no Icloud Drive, onde eu poderia instalar o certificado. Fiz o upload primeiro para o Onedrive .. ou seja, o limite da Apple para ter essas restrições no tipo MIME.
Tore Aurstad
11
Não funcionou para .pfx
fjch1997
Eu uso esse método principalmente com certificados .pfx e funciona para mim.
molgar
1

Esteja ciente de que o iOS 12 rejeitará certificados raiz que não possuem um 'nome comum'.

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

Verifique também se o certificado possui Subject Type=CAou não pode ser instalado como um certificado raiz a ser usado para https.

Simon_Weaver
fonte
1

Como você está usando o Dropbox, não precisa de um servidor web para resolver isso.

  1. Encontre o certificado no aplicativo Dropbox para iOS.
  2. Toque nas reticências no canto superior direito e selecione Copiar link.
  3. Abra o Safari, cole no link e pronto.
  4. Se o Dropbox oferecer abri-lo no aplicativo Dropbox, diga não.
  5. Clique no link para Baixar o arquivo.

A partir daí, são as etapas normais para carregá-lo do Mail ou Safari.

Michael Donnelly
fonte