Algumas pessoas são desenvolvedores. Alguns deles têm sites seguros. O que é mais incrível, alguns querem testar seus sites em telefones celulares com um ambiente o mais semelhante possível ao de produção, então eles querem usar um certificado SSL autoassinado. Então, por que é tão difícil fazer isso ?
Depois de muita tentativa e erro, aqui está um guia à prova de balas para fazer no Linux:
- Abra o Firefox (suponho que também seja possível com o Chrome, mas é mais fácil para mim com o FF)
- Visite seu site de desenvolvimento com um certificado SSL autoassinado.
- Clique no certificado (ao lado do nome do site)
- Clique em “Mais informações”
- Clique em “Ver certificado”
- Clique em “Detalhes”
- Clique em “Exportar …”
- Escolha “Certificado X.509 com cadeia (PEM)”, selecione a pasta e o nome para salvá-lo e clique em “Salvar”
- Vá para a linha de comando, para o diretório onde você baixou o arquivo pem e execute ” openssl x509 -inform PEM -outform DM -in < nome do certificado > .pem -out < nome do certificado > .crt “
- Copie o arquivo .crt para a raiz da pasta / sdcard dentro do seu dispositivo Android
- Dentro do seu dispositivo Android, Configurações> Segurança> Instalar do armazenamento. Ele deve detectar o certificado e permitir que você o adicione ao dispositivo
- Navegue até seu site de desenvolvimento. Na primeira vez, ele deve solicitar a confirmação da exceção de segurança. Isso é tudo. O certificado deve funcionar com qualquer navegador instalado em seu Android (navegador, Chrome, Opera, Dolphin …)
Lembre-se de que se você estiver servindo seus arquivos estáticos de um domínio diferente (todos nós somos viciados em velocidade de página), você também precisa adicionar o certificado para esse domínio.