Zum Inhalt

Webinar: Melden Sie sich jetzt für unser kommendes Webinar an!

Jetzt registrieren

Wie kann das Format digitaler Zertifikate nahtlos geändert werden?

So ändern Sie nahtlos das Format digitaler Zertifikate

Es gibt viele Formate, in denen digitale Zertifikate kann heruntergeladen oder konvertiert werden. Im Folgenden sind die X.509-Zertifikatkodierungsformate und -Erweiterungen aufgeführt:

Binär

  • DER: .der, .cer
  • PKCS#12: .p12, pfx

Base64

  • PKCS#7: .p7c, .p7b
  • PEM: .crt, .ca-bundle, .pem

Unterschiedliche Zertifikatsformen haben jedoch keine Vor- oder Nachteile. Alles hängt von den Formatanforderungen des Zertifikats für die Anwendung ab, die es verwenden wird.

PEM

  • Eine PEM-Datei (Privacy Enhanced Mail) ist eine Base64-kodierte Zertifikatsdatei zur Überprüfung der Sicherheit einer Website. Sie kann einen privaten Schlüssel, ein Serverzertifikat einer Zertifizierungsstelle (CA) oder andere Trust-Chain-Zertifikate enthalten. PEM-Dateien sind mit OpenSSL-Anwendungen kompatibel und werden üblicherweise von einem Unix-basierten Apache-Webserver importiert.
  • Sie können den Inhalt einer PEM-Datei mithilfe eines Texteditors anzeigen. Die Datei verfügt über einen oder mehrere Header, die die darin enthaltenen Informationen beschreiben. Eine PEM-Datei für ein Zertifikat enthält die Anweisungen „—-BEGIN CERTIFICATE—-“ und „—-END CERTIFICATE—-“.
  • Eine PEM-Datei kann mehrere Zertifikate und private Schlüssel hintereinander enthalten.
  • Linux- und Unix-basierte Webserver verwenden normalerweise PEM-Dateien.
  • Häufig verwendete Erweiterungen von PEM-Dateien sind: .cer, .pem, .crt, .key

DER (Distinguished Encoding Rules)

  • Eine DER-Datei (Distinguished Encoding Rules) ist eine Zertifikatsdatei im Binärformat. Da DER-Dateien entweder auf .der oder .cer enden können, müssen Sie die Datei mit einem Texteditor lesen, um den Unterschied zwischen DER.cer und PEM.cer zu erkennen. Eine DER-Datei sollte keine BEGIN/END-Anweisungen enthalten, da sonst die Binärinformationen verfälscht werden.
  • Das DER-Format kann zum Kodieren sowohl digitaler Zertifikate als auch privater Schlüssel verwendet werden.
  • DER-Dateien werden im Allgemeinen mit Java-Plattformen verwendet.
  • Häufig verwendete Erweiterungen von DER-Dateien sind: .cer und .der

PKCS # 7

  • PKCS#7 ist eine Base64-kodierte Zertifikatsdatei. Dieses Format eignet sich nicht zum Speichern privater Schlüssel. Nur digitale Zertifikate und Zertifikatsperrlisten (Certificate Revocation Lists, CRLs) können im PKCS#7-Dateiformat gespeichert werden.
  • Eine PKCS#7-Datei enthält die Anweisungen „—-BEGIN PKCS7—-“ und „—-END PKCS7—-“.
  • Häufig verwendete Erweiterungen von PKCS#7-Dateien sind: .p7b und .p7c
  • Diese Dateien werden häufig von den Plattformen Java Tomcat und Microsoft Windows verwendet.

Enterprise-PKI-Dienste

Erhalten Sie umfassende End-to-End-Beratungsunterstützung für alle Ihre PKI-Anforderungen!

PKCS # 12

  • PKCS#12 ist ein einzelnes passwortgeschütztes Binärdateiformat, in dem das Serverzertifikat, das Zwischenzertifikat und der private Schlüssel gespeichert werden. Es bezieht sich auf ein Format zum Austausch persönlicher Informationen.
  • Windows-Plattformen verwenden diese Dateien üblicherweise zum Importieren und Exportieren von Zertifikaten und privaten Schlüsseln.
  • Häufig verwendete Erweiterungen sind: .p12, ,pfx

Ändern Sie das Zertifikatformat, indem Sie die Erweiterung ändern

Sie können das folgende Dateiformat durch Ändern der Erweiterungen in andere Formate konvertieren.

PEM

Sie können das PEM-Dateiformat durch Ändern der Erweiterung in die folgenden Formate ändern:

  • .crt
  • .cer
  • .pem
  • .key

Beispiel: Konvertieren Sie die .crt-Zertifikatsdatei in eine .pem-Datei.

  1. Öffnen Sie die .crt-Zertifikatdatei in einem beliebigen Texteditor.

    .cert Zertifikat
  2. Gehe zu Datei.

  3. Klicken Sie auf Speichern unter

  4. Geben Sie unter „Speichern unter“ „Alle Dateien auswählen“ ein.

    Möchten Sie konvertieren (.cer, .key, .pem, .crt).
  5. Geben Sie im Feld Dateiname den Dateinamen und die Erweiterung ein, die Sie konvertieren möchten (.cer, .key, .pem, .crt).

    .crt-Zertifikatsdatei in .pem-Datei
  6. Klicken Sie auf Speichern.

    PEM-Dateiformat

DEM

Sie können das DER-Dateiformat in die folgenden Formate ändern, indem Sie die Erweiterung ändern:

  • .Rechts
  • .cer

Beispiel: Konvertieren Sie die .der-Zertifikatsdatei in eine .cer-Datei.

  1. Öffnen Sie das Zertifikat in einem beliebigen Texteditor.

    Ändern des DER-Dateiformats
  2. Gehe zu Datei.

  3. Klicken Sie auf Speichern unter

  4. Geben Sie unter „Speichern unter“ „Alle Dateien auswählen“ ein.

    Ändern Sie das DER-Dateiformat
  5. Geben Sie im Feld Dateiname den Dateinamen und die Erweiterung ein, die Sie konvertieren möchten (.cer, .der).

    Erweiterung, die Sie konvertieren möchten (.cer, .der).
  6. Klicken Sie auf Speichern unter

    Änderung des Zertifikatsdateiformats

Ändern des Zertifikatformats mit OpenSSL

PEM

  • Konvertieren Sie PEM in DER: 

    Sie können das PEM-Zertifikatdateiformat mit dem folgenden Befehl in DER konvertieren:

    $ openssl x509 -outform der -in certificate.pem -out certificate.der

    PEM-Zertifikatdateiformat zu DER
  • Konvertieren Sie PEM in P7B

    Sie können das PEM-Zertifikatdateiformat mit dem folgenden Befehl in P7B konvertieren:

    $ openssl crl2pkcs7 -nocrl -certfile certificate.cer -out certificate.p7b -certfile CAcert.cer

  • Hinweis: -certfile CAcert.cer ist optional. Verwenden Sie dies, wenn Sie mehr als ein PEM-Zertifikat haben und es in die P7B-Datei aufnehmen möchten.

    PEM-Zertifikatdateiformat zu P7B
  • Konvertieren Sie PEM in PFX

    Sie können das PEM-Zertifikatdateiformat mit dem folgenden Befehl in PFX konvertieren:

    $ openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CAcert.crt

    Hinweis: -certfile CAcert.cer ist optional. Verwenden Sie dies, wenn Sie mehr als ein PEM-Zertifikat haben und es in die PFX-Datei aufnehmen möchten.

    PEM-Zertifikatdateiformat zu PFX

DER

  • Konvertieren Sie DER (.crt, .cer, .der) in PEM:

    Sie können das DER-Zertifikatdateiformat mit dem folgenden Befehl in PEM konvertieren:

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

    Konvertieren Sie DER (.crt, .cer, .der) in PEM

P7B

  • Konvertieren Sie P7B in PEM

    Sie können das P7B-Zertifikatdateiformat mit dem folgenden Befehl in PEM konvertieren:

    $ openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer
    Konvertieren Sie das P7B-Zertifikatdateiformat in PEM
  • Konvertieren Sie P7B in PFX

    Sie können das P7B-Zertifikatdateiformat mithilfe der beiden folgenden Befehle in PFX konvertieren:

    $ openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer $ openssl pkcs12 -export -in certificate.cer -inkey privateKey.key -out certificate.pfx -certfile CAcert.cer
  • Hinweis: -certfile CAcert.cer ist optional. Verwenden Sie dies, wenn Sie mehr als ein P7B-Zertifikat haben und es in die PFX-Datei aufnehmen möchten.

    Konvertieren Sie P7B in PFX

PFX

  • Konvertieren Sie PFX in PEM

    Sie können das PFX-Zertifikatdateiformat mit dem folgenden Befehl in PEM konvertieren:

    $ openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

    Hinweis: OpenSSL kombiniert alle Zertifikate und privaten Schlüssel in einer einzigen Datei, wenn PFX in das PEM-Format konvertiert wird. Sie müssen die Datei im Texteditor öffnen und jedes

    Zertifikat und privater Schlüssel (einschließlich der BEGIN/END-Anweisungen) in seine Textdatei.

    Konvertieren Sie das PFX-Zertifikatdateiformat in PEM