Wie verwende ich den OpenSSL-Befehl zum Dekodieren einer PEM-Datei mit einem Zertifikat/öffentlichen Schlüssel?

Wie verwende ich den OpenSSL-Befehl zum Dekodieren einer PEM-Datei mit einem Zertifikat/öffentlichen Schlüssel?

Ich habe mein Localhost-TSL/SSL-Zertifikat von Chrome in einer PEM-Datei gespeichert. Ich habe mich gefragt, wie ich es mit dem Befehl oppenssl in eine Liste menschenlesbarer Felder dekodieren kann.

Als ich danach gegoogelt habe, habe ich nur Informationen zum Arbeiten mit dem privaten Schlüssel erhalten.

Es gibt Online-Dienstprogramme zum Dekodieren eines öffentlichen Schlüssels, aber ich brauche eine Methode, auf die ich mit Python einfach programmgesteuert zugreifen kann. Ich konnte keine Möglichkeit finden, dies mithilfe einer Bibliothek zu tun, also dachte ich, der Befehl openssl könnte funktionieren.

Der öffentliche Schlüsseltext in der PEM-Datei ist das Standardformat für öffentliche Schlüssel, das in den Online-Dekodierprogrammen funktioniert.

Danke schön!

Antwort1

Wenn Sie einen öffentlichen Schlüssel im PKCS#1-Format anzeigen möchten, können Sie Folgendes verwenden:

openssl rsa -pubin -in <file> -text

Antwort2

wie verwende ich den Befehl oppenssl, um es in eine Liste für Menschen lesbarer Felder zu dekodieren?

openssl x509 -in NAME.pem -text -noout

Ersetzen Sie „NAME“ durch den Dateinamen Ihrer PEM-Datei.

verwandte Informationen