web-dev-qa-db-fra.com

Téléchargez PEM via navigateur uniquement

Je voudrais télécharger un certificat au format PEM ...

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

... directement à partir d'un navigateur Web, visitant un site Web HTTPS. Y a-t-il une fonction de navigateur ou un complément qui permet de le faire?

J'utilise Chrome sous Win10 mais les réponses sur les autres navigateurs/systèmes d'OSES peuvent être utiles.

Je n'essaie pas de faire cela en utilisant des outils de ligne de commande UNIX par exemple.

openssl s_client -connect mysite:443 > tmpfile
5
dr_

Un PEM est un format particulier. Si vous n'avez pas de fichier au format PEM, vous ne pourrez pas le télécharger comme fichier PEM. Ce que vous pouvez faire est d'obtenir les informations de certificat et de le convertir en tout format dont vous avez besoin.

À partir de vos réponses, il ne semble pas que vous soyez réellement intéressé par le téléchargement de fichier, mais aussi enregistrer un certificat utilisé pour une connexion HTTPS en tant que fichier PEM. Dans ce cas (au moins pour Firefox et Chrome), les détails du certificat utilisé et choisissent de l'enregistrer en tant que fichier.

Pour Firefox, procédez comme suit:

Cliquez sur la serrure> arrow> Plus d'informations> Certificat de vue> Détails> Exportation

Avant chrome:

Cliquez sur le verrouillage> valide> Détails> Copier dans le fichier

Save a certificate using chrome

La fonction d'enregistrement réelle ne permettra pas de PEM afin que vous puissiez le convertir par la suite par exemple. en utilisant openssl.

Comment enregistrer un certificat SSL du serveur distant localement en tant que fichier contient également des informations au cas où il n'est pas possible de voir ces informations dans votre chrome en utilisant ces étapes.

Pour les étapes sur la manière de convertir le fichier résultant, consultez Comment convertir .Crt sur .pem [duplicate] . C'est essentiellement openssl x509 -in mycert.crt -out mycert.pem -outform PEM.

6
Seth