“Chave privada ausente ou inválida ao importar um certificado” no Google Chrome

14

Eu quero testar meu aplicativo da web em https localhost. Infelizmente, parece impossível remover o aviso de certificado do chrome. Primeiro, eu gerou 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

Então eu queria adicioná-lo ao Chrome, configurações > avançado > gerenciar certificados - > importar. Eu tento importar o arquivo .crt gerado antes e tudo que eu recebo é isso:

Certificate import error: The Private Key for this Client Certificate is missing or invalid.

Eu pesquisei no Google, mas não achei nada útil.

Eu também tentei ativar 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?

    
por Maciej Krawczyk 26.05.2017 / 23:18

1 resposta

8

Acho que o que você pode estar tentando fazer é adicioná-lo ao armazenamento de certificados errado. Se você está tentando adicioná-lo em "Seus Certificados", você terá um mau momento. Essa guia é para adicionar certificados de identidade; o que seu navegador oferece ao servidor para estabelecer a identidade do navegador.

O que eu acho que você quer fazer, com base em sua descrição, é que você queira que seu navegador confie no certificado auto-assinado que estará no seu servidor. Se for esse o caso, você precisa adicioná-lo na guia "Autoridades".

    
por 13.12.2017 / 15:22