Ich benutze Java keytool. Ich habe ein selbstsigniertes .pemZertifikat aus meinem Keystore exportiert . Gibt es einen Befehl zum Anzeigen der Zertifikatdetails direkt aus der .pemDatei (nicht des Zertifikats im Schlüsselspeicher)?
Ich benutze Java keytool. Ich habe ein selbstsigniertes .pemZertifikat aus meinem Keystore exportiert . Gibt es einen Befehl zum Anzeigen der Zertifikatdetails direkt aus der .pemDatei (nicht des Zertifikats im Schlüsselspeicher)?
Antworten:
Verwenden Sie den -printcertBefehl 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 keytoolkönnen Sie den Befehl verwenden
openssl x509 -in certificate.pem -text
Dies sollte für alle x509 .pem-Dateien funktionieren, sofern Sie diese opensslinstalliert haben.
keytoolmit java.lang.Exception: Failed to parse inputeinigen Pems fehlerhaft, aber das funktionierte für alle
openssl x509 -in file.pem -text | grep -A 1 'Alternative Name'
fileBefehl verwendet, um zu wissen, dass es "rsa" und nicht "x509" (z file xyz.pem. B. ) war.
x509ist das Format für Zertifikate und rsadas Format für ein öffentliches / privates Schlüsselpaar.