Faça o download do PEM somente por meio do navegador


2

Eu gostaria de baixar um certificado no formato PEM ...

-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----

... diretamente de um navegador da Web, visitando um site HTTPS. Existe alguma função de navegador ou add-on que permite fazê-lo?

Estou usando o Chrome no Win10, mas respostas sobre outros navegadores / sistemas operacionais podem ser úteis.

Eu não estou tentando fazer isso usando ferramentas de linha de comando do UNIX, por exemplo.

openssl s_client -connect mysite:443 > tmpfile

Qual navegador? Qual sistema operacional?
garethTheRed

Chrome sob Win10, mas não é estritamente importante.
dr01

Gere o PEM, coloque-o em um diretório (acessível) e baixe-o?
Seth

@Seth Não quero gerar um certificado, quero baixá-lo de um site HTTPS existente.
dr01

Respostas:


3

Um PEM é um formato particular. Se você não tiver um arquivo no formato PEM, não poderá baixá-lo como um arquivo PEM. O que você pode fazer é obter as informações do certificado e convertê-las para qualquer formato que precisar.

De suas respostas, não parece que você está realmente interessado em baixar o arquivo, mas em salvar um certificado que é usado para uma conexão HTTPS como um arquivo PEM. Nesse caso (pelo menos para o Firefox e o Chrome), visualize os detalhes do certificado que está sendo usado e escolha salvá-lo como um arquivo.

Para o Firefox, faça o seguinte:

Clique no botão Bloquear & gt; Seta & gt; Mais informações & gt; Visualizar certificado & gt; Detalhes & gt; Exportar

Fore Chrome:

Clique no botão Bloquear & gt; Válido & gt; Detalhes & gt; Copiar para arquivo

Save a certificate using chrome

A função de salvamento real não permitirá um PEM, portanto você terá que convertê-lo depois, por ex. usando openssl.

Como salvar um certificado SSL do servidor remoto localmente como um arquivo também contém informações caso não seja possível visualizar essas informações no seu chrome usando essas etapas.

Para obter instruções sobre como converter o arquivo resultante, consulte Como converter .crt para .pem [duplicate] . É essencialmente openssl x509 -in mycert.crt -out mycert.pem -outform PEM.


2
Obrigado, isso funcionou. Na verdade, não há necessidade de usar o OpenSSL, é possível salvar o certificado no formato PEM selecionando a segunda opção "Base-64 codificado X.509 (.CER)" depois de "Copiar para arquivo".
dr01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.