Zeigen Sie den Inhalt einer PEM-Vertificate-Datei an

505
userX

Ich muss einen .pemDateiinhalt anzeigen . Nachdem ich im Web wenig recherchiert habe, finde ich zwei Möglichkeiten, den Inhalt anzuzeigen:

A. Ich habe den unten angegebenen Befehl ausgeführt.

 sudo keytool -printcert -file cak.artt.pem 

Die Ausgabe ist

keytool error: java.lang.Exception: Failed to parse input 

B. Ich habe den Befehl ausgeführt,

sudo openssl x509 -in cak.artt.pem -text 

Die Ausgabe ist

unable to load certificate 139976958314128:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE 

Ich habe gelesen, dass dies im Fall von passieren kann, bei APNS certificatesdem der private Schlüssel und das Zertifikat zu einem zusammengefasst werden .pem. Die Anweisung besteht darin, sie mit einem Texteditor in zwei Dateien aufzuteilen, und die obigen Befehle funktionieren.

Wie mache ich das und betrachte den Inhalt des Zertifikats? Ich habe eine Debian 8-Umgebung. Übrigens, ich habe JDK 9 auf der Maschine installiert

1

1 Antwort auf die Frage

5
user7429642

Diese Fehlermeldung tritt manchmal auf, wenn Sie versuchen, ein DER-codiertes Zertifikat zu lesen.

Mit diesem Befehl können Sie DER-codierte Zertifikatsdetails anzeigen:

openssl x509 -in YOUR_FILENAME -inform der -text -noout