
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.