SSL: DER kann nicht in PEM konvertiert werden

1258
Drew

Ich arbeite mit SSL-Zertifikaten und versuche, myCA.cer in myCA.pem umzuwandeln ...

$ openssl x509 -in myCA.crt -inform der -outform pem -out myCA.cer.pem unable to load certificate 65927:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/crypto/asn1/tasn_dec.c:1341: 65927:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/crypto/asn1/tasn_dec.c:385:Type=X509 

Warum? Was ist falsch?

0
Bist du überhaupt sicher, dass die Eingabe DER ist und nicht bereits PEM? DER ist nur vollständig binär, während PEM base64 mit einem Präfix und Suffix ist, das den Datentyp angibt. Die Erweiterung selbst wirkt sich nicht auf den Datentyp in der Datei aus. Steffen Ullrich vor 8 Jahren 1
Danke für die Antwort! Wie kann ich das sicher überprüfen? Drew vor 8 Jahren 0
Öffne die Datei in einem Editor, mache einen Hexdump ... DER ist binär, während PEM Text ist. Steffen Ullrich vor 8 Jahren 0
Sie haben Recht! Aus irgendeinem Grund war es schon ein Text (PEM)… komisch. Danke! Drew vor 8 Jahren 0

1 Antwort auf die Frage

0
Drew

Danke an Steffen Ullrich, ich habe endlich den Grund für diesen Fehler gefunden ... Die myCA.crt war bereits im PEM-Format, da DER eine Binärdatei ist, während PEM als Base64-verschlüsselter Text vorliegt.