Quero testar meu aplicativo Web em https localhost. Infelizmente, parece impossível remover o aviso de certificado do chrome. Primeiro, eu gerei o certificado assim:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/localhost-selfsigned.key -out /etc/ssl/certs/localhost-selfsigned.crt
Queria adicioná-lo ao Chrome, configurações> avançado> gerenciar certificados -> importar. Eu tento importar o arquivo .crt gerado antes e tudo o que recebo é o seguinte:
Erro de importação de certificado: a chave privada deste certificado de cliente está ausente ou é inválida.
Eu pesquisei no Google, mas não achei nada útil.
Eu também tentei habilitar o sinalizador allow-insecure-localhost e abrir o chrome com --ignore-certificate-errors
mas ele ainda mostra o aviso e https quebrado
Existem outras maneiras ou estou fazendo algo errado com o certificado?
linux
google-chrome
ssl
certificate
Maciej Krawczyk
fonte
fonte
/etc/ssl/private/localhost-selfsigned.key
arquivo? Essa é a chave privada.Respostas:
Eu acho que o que você pode estar tentando fazer é adicioná-lo ao armazenamento de certificados errado. Se você estiver tentando adicioná-lo em "Seus certificados", terá um mau momento. Essa guia é para adicionar certificados de identidade; o que o seu navegador oferece ao servidor para estabelecer a identidade do navegador.
O que acho que você deseja fazer, com base em sua descrição, é que deseja que seu navegador confie no certificado autoassinado que estará no servidor. Se for esse o caso, você precisará adicioná-lo na guia "Autoridades".
fonte