Ich möchte ein Zertifikat im PEM-Format herunterladen...
-----BEGIN CERTIFICATE-----
XoSDIKaItcRzMGrVqFPY9lG72Oe68lnLZWYQSkvqePC/04QnapOP...
(...)
-----END CERTIFICATE-----
...direkt von einem Webbrowser aus, indem Sie eine HTTPS-Website besuchen. Gibt es eine Browserfunktion oder ein Add-on, das dies ermöglicht?
Ich verwende Chrome unter Win10, aber Antworten zu anderen Browsern/Betriebssystemen können hilfreich sein.
Ich versuche dies nicht mit UNIX-Befehlszeilentools zu tun, z. B.
openssl s_client -connect mysite:443 > tmpfile
Antwort1
Ein PEM ist ein bestimmtes Format. Wenn Sie keine Datei im PEM-Format haben, können Sie sie nicht als PEM-Datei herunterladen. Was Sie tun können, ist, die Zertifikatsinformationen abzurufen und sie in das gewünschte Format zu konvertieren.
Aus Ihren Antworten geht hervor, dass Sie nicht wirklich daran interessiert sind, eine Datei herunterzuladen, sondern ein Zertifikat, das für eine HTTPS-Verbindung verwendet wird, als PEM-Datei zu speichern. Sehen Sie sich in diesem Fall (zumindest für Firefox und Chrome) die Details des verwendeten Zertifikats an und wählen Sie die Option zum Speichern als Datei.
Gehen Sie für Firefox wie folgt vor:
Klicken Sie auf das Schloss > Pfeil > Weitere Informationen > Zertifikat anzeigen > Details > Exportieren
Vordergrund Chrom:
Klicken Sie auf Schloss > Gültig > Details > In Datei kopieren
Die eigentliche Speicherfunktion lässt kein PEM zu, daher müssen Sie es anschließend z. B. mit OpenSSL konvertieren.
So speichern Sie ein Remote-Server-SSL-Zertifikat lokal als Dateienthält auch Informationen für den Fall, dass es mit diesen Schritten nicht möglich ist, die Informationen in Ihrem Chrome anzuzeigen.
Schritte zum Konvertieren der resultierenden Datei finden Sie unterSo konvertieren Sie .crt in .pem [Duplikat]Es ist im Wesentlichen openssl x509 -in mycert.crt -out mycert.pem -outform PEM
.