Ich benutze Java keytool
. Ich habe ein selbstsigniertes .pem
Zertifikat aus meinem Keystore exportiert . Gibt es einen Befehl zum Anzeigen der Zertifikatdetails direkt aus der .pem
Datei (nicht des Zertifikats im Schlüsselspeicher)?
Ich benutze Java keytool
. Ich habe ein selbstsigniertes .pem
Zertifikat aus meinem Keystore exportiert . Gibt es einen Befehl zum Anzeigen der Zertifikatdetails direkt aus der .pem
Datei (nicht des Zertifikats im Schlüsselspeicher)?
Antworten:
Verwenden Sie den -printcert
Befehl wie folgt:
keytool -printcert -file certificate.pem
.pem
. Trennen Sie sie mit dem Texteditor in zwei Dateien, und der obige Befehl funktioniert. (Hinweis: -- BEGIN CERTIFICATE --
Zeile für -- END CERTIFICATE --
Zeile in neue Datei kopieren )
Alternativ zur Verwendung keytool
können Sie den Befehl verwenden
openssl x509 -in certificate.pem -text
Dies sollte für alle x509 .pem-Dateien funktionieren, sofern Sie diese openssl
installiert haben.
keytool
mit java.lang.Exception: Failed to parse input
einigen Pems fehlerhaft, aber das funktionierte für alle
openssl x509 -in file.pem -text | grep -A 1 'Alternative Name'
file
Befehl verwendet, um zu wissen, dass es "rsa" und nicht "x509" (z file xyz.pem
. B. ) war.
x509
ist das Format für Zertifikate und rsa
das Format für ein öffentliches / privates Schlüsselpaar.