Frage Wie konvertiere ich ein .cer-Zertifikat in .pem?


Ich habe ein .cer Zertifikat und ich möchte es in die konvertieren .pem Format.

Wenn ich mich richtig erinnere, war ich in der Lage, sie zu konvertieren, indem ich die .cer in Base64 umbenennen und umbenennen .pem .

Wie konvertiere ich ein .cer Zertifikat an .pem?


55
2018-04-01 13:53


Ursprung




Antworten:


Konvertieren Sie eine DER-Datei (.crt .cer .der) in PEM

openssl x509 -inform der -in certificate.cer -out certificate.pem

Quelle


89
2018-04-01 13:57



Funktioniert nicht für mich. Die CER-Datei wird aus dem Windows-Zertifikatsexport-Tool exportiert. Es hat die folgende Form: -----BEGIN CERTIFICATE----- MII...D2H -----END CERTIFICATE-----. Von openssl erhalte ich den folgenden Fehler: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1338: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:390:Type=X509 - Martin Pecka
Dann ist Ihr Zertifikat bereits im PEM-Format. Benenne es einfach von certificate.cer zu certificate.pem. - slowhand


Wenn openssl auf Ihrem System nicht verfügbar ist, können Sie alternativ Zertifikate mit dem Java konvertieren Keytool.

Sie müssen jedoch zuerst einen Java-Keystore (JKS) erstellen. Die Zertifikate können dann in verschiedenen Formaten importiert und exportiert werden.

keytool -genkey -alias test -keystore <key store file>
keytool -delete -alias test -keystore <key store file>

Konvertierung von DER zu PEM:

keytool -import -trustcacerts -alias test -file <der certificate file> -keystore test.keystore 
keytool -exportcert -alias test -file <pem certificate file> -rfc -keystore test.keystore

In diesem Blogbeitrag wird erläutert, wie Zertifikatformate im Detail konvertiert werden


10
2017-11-24 18:52



Ich habe dies getan und die .pem-Datei ist fast identisch mit der .cer-Datei, nur anders verpackt. - endolith
@endolith in diesem Fall sind beide .pem-Dateien. Eine .cer-Datei kann .der oder .pem-codiert sein, diese Frage geht von .der-Codierung aus, die Sie nicht hatten. - eis


Konvertieren einer CER-Datei in .pem

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus

openssl x509 -inform pem -in zertifikat.cer -outform der -out zertifikat.pem

Dabei ist certificate.cer die Quellzertifikatdatei, die Sie konvertieren möchten, und certificate.pem ist der Name des konvertierten Zertifikats.


9
2017-12-14 07:19