Me gustaría descargar un certificado en formato PEM...
-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----
...directamente desde un navegador web, visitando un sitio web HTTPS. ¿Existe alguna función o complemento del navegador que permita hacerlo?
Estoy usando Chrome en Win10, pero las respuestas sobre otros navegadores/sistemas operativos pueden ser útiles.
No estoy intentando hacer esto usando herramientas de línea de comandos de UNIX, por ejemplo
openssl s_client -connect mysite:443 > tmpfile
Respuesta1
Un PEM es un formato particular. Si no tiene un archivo en formato PEM, no podrá descargarlo como archivo PEM. Lo que puedes hacer es obtener la información del certificado y convertirla al formato que necesites.
Según sus respuestas, no parece que realmente esté interesado en descargar el archivo, sino en guardar un certificado que se utiliza para una conexión HTTPS como un archivo PEM. En ese caso (al menos para Firefox y Chrome), vea los detalles del certificado que se está utilizando y elija guardarlo como un archivo.
Para Firefox haga lo siguiente:
Haga clic en Bloquear > Flecha > Más información > Ver certificado > Detalles > Exportar
Cromo delantero:
Haga clic en Bloquear > Válido > Detalles > Copiar a archivo
La función de guardar real no permitirá un PEM, por lo que tendrás que convertirlo después, por ejemplo, usando openssl.
Cómo guardar un certificado SSL de servidor remoto localmente como un archivoTambién contiene información en caso de que no sea posible ver esa información en Chrome siguiendo estos pasos.
Para conocer los pasos sobre cómo convertir el archivo resultante, consulteCómo convertir .crt a .pem [duplicado]. Es esencialmente openssl x509 -in mycert.crt -out mycert.pem -outform PEM
.