Datei hochladen
  1. base64hub
  2. Schlüssel & Hashes
  3. DER in PEM

DER-in-PEM-Konverter für .cer- und .der-Dateien

Legen Sie eine binäre .cer- oder .der-Datei ab oder fügen Sie Base64-DER aus einem JWK oder aus SAML-Metadaten ein, und erhalten Sie einen PEM-Block mit dem korrekten Label -----BEGIN …-----.

Kostenlos ohne Anmeldung, ohne Limits Lokal kein Upload Label aus der ASN.1-Struktur erkannt Aktualisiert 27.10.2026
Eingabe –DER –Ausgabe –

Wird in Ihrem Browser verarbeitet. Diese Seite kann Ihre Daten nirgendwohin senden – woher wir das wissen

So wandeln Sie DER in PEM um

  1. Legen Sie die .der-, .cer- oder .crt-Datei im Feld ab. Binäre Eingaben werden als Bytes gelesen. Statt einer Datei können Sie einzeiliges Base64-DER oder Hex wie 30 82 01 b7 … einfügen.
  2. Lassen Sie Umwandeln in auf PEM (64 Spalten).
  3. Lassen Sie PEM-Label auf Automatisch. Der Konverter liest das ASN.1 und schreibt CERTIFICATE, CERTIFICATE REQUEST, PUBLIC KEY, PRIVATE KEY usw. Wählen Sie ein Label nur dann selbst, wenn ein Tool auf einem bestimmten besteht.
  4. Aktivieren Sie bei Bedarf Windows-Zeilenenden (CRLF), dann Ausgabe kopieren oder .pem herunterladen.

Wechseln Sie zu Analysieren, um zu prüfen, was Sie umgewandelt haben: Antragsteller, Ablauf und Fingerabdrücke stehen auf der Karte.

Woher DER-Dateien und Base64 ohne Kopfzeilen stammen

QuelleWas Sie erhalten
Zertifikatsexport unter Windows, „DER-codiert-binär X.509 (.CER)“Binäres DER
Java keytool -exportcert ohne -rfcBinäres DER
CA-Issuers-URL in einem Zertifikat (die AIA-Erweiterung)Meist eine DER-.cer
x5c in einem JWK oder JWKSEinzeiliges Base64-DER pro Zertifikat
<ds:X509Certificate> in SAML-MetadatenBase64-DER, manchmal mit Zeilenumbrüchen
Paketmitschnitte, HSM- und Smartcard-ToolsHex-Dumps

All das wird zum selben PEM. Ein DER-Zertifikat mit 443 Bytes wird zu einem PEM mit 656 Bytes: 592 Base64-Zeichen in zehn Zeilen plus BEGIN- und END-Zeile.

Das PEM-Format in Kürze

RFC 7468 beschreibt, was Parser erwarten, und die Ausgabe hält sich daran:

-----BEGIN CERTIFICATE-----
MIIBtzCCAV2gAwIBAgIUfX6gOa1S96OttEsj3WbuIdu0cE0wCgYIKoZIzj0EAwIw
...64 characters per line, the last line shorter...
-----END CERTIFICATE-----
  • Das Label in BEGIN und END muss exakt übereinstimmen.
  • Die Inhaltszeilen bestehen aus 64 Zeichen Standard-Base64 mit =-Padding. Eingaben im URL-sicheren Alphabet (- und _) oder ohne Padding werden akzeptiert und in der Standardform ausgegeben.
  • Mehrere Zertifikate in einer Datei sind einfach aneinandergehängte Blöcke. So sind fullchain.pem und CA-Bundles aufgebaut. Um eines zu bauen, wandeln Sie jedes DER-Zertifikat um und fügen die Blöcke nacheinander ein, das Endzertifikat zuerst.

DER in PEM mit OpenSSL, Python und der Shell

openssl x509 -inform der -in cert.cer -out cert.pem
openssl pkey -inform der -in key.der -out key.pem
openssl req  -inform der -in app.der -out app.csr

Ältere OpenSSL-Versionen scheitern mit unable to load certificate, wenn Sie -inform der vergessen; neuere erkennen DER selbst. Für eine einzeilige Base64-Zeichenkette wie einen x5c-Eintrag:

{ echo '-----BEGIN CERTIFICATE-----'; echo "$B64" | fold -w 64; echo '-----END CERTIFICATE-----'; } > cert.pem

Python hat das eingebaut: ssl.DER_cert_to_PEM_cert(open("cert.der", "rb").read()). Weitere Rezepte stehen auf den Seiten zu OpenSSL und Python.

Häufige Probleme

  • „Weder PEM noch gültiges Base64-DER“ oder „Kein gültiges DER/ASN.1 bei Byte …“: Das Base64 ist beschädigt, abgeschnitten oder kein DER. Eine .p12- oder .pfx-Datei ist zwar auch DER, ihr Inhalt ist aber verschlüsselt; wandeln Sie sie stattdessen mit openssl pkcs12 um.
  • Das Label zeigt DATA: Die Struktur wurde nicht als Zertifikat, Schlüssel oder Anforderung erkannt. Die Bytes werden trotzdem umgewandelt; setzen Sie das Label selbst, wenn Sie wissen, was sie sind.
  • Die Datei war schon PEM: Manche .cer-Dateien sind trotz der Endung PEM. Die Ausgabe ist dann dasselbe Zertifikat, neu umbrochen, und es gab nichts weiter umzuwandeln. Der Zertifikat-Decoder zeigt, was darin steckt.
  • Sie brauchen die Gegenrichtung: PEM in DER liefert einen .der-Download, einzeiliges Base64 oder Hex.

Häufige Fragen

Woran erkenne ich, ob meine .cer-Datei DER oder PEM ist?

Öffnen Sie sie in einem Texteditor. Lesbarer Text -----BEGIN CERTIFICATE----- bedeutet PEM; unlesbare Binärdaten bedeuten DER, und das erste Byte ist 0x30. Der Befehl file unter Linux und macOS gibt für die beiden Fälle PEM certificate bzw. Certificate, Version=3 aus.

Wie mache ich aus dem X509Certificate-Wert in SAML-Metadaten eine PEM-Datei?

Fügen Sie den Base64-Text aus <ds:X509Certificate> in das Feld ein. Es ist DER ohne Kopfzeilen, der Konverter ergänzt also -----BEGIN CERTIFICATE-----, bricht bei 64 Zeichen um und schließt den Block.

Kann ich hier einen privaten DER-Schlüssel in PEM umwandeln?

Ja. PKCS#8-, PKCS#1-RSA- und SEC1-EC-Schlüssel werden erkannt und bekommen das passende Label, etwa PRIVATE KEY oder EC PRIVATE KEY. Die Umwandlung läuft lokal, und die Schlüsselwerte werden auf der Seite nicht angezeigt.

Wann sollte ich Windows-Zeilenenden (CRLF) aktivieren?

Nur wenn ein Windows-Tool oder ein strenger Parser die Datei ablehnt. Die meiste Software akzeptiert beides, und RFC 7468 erlaubt in PEM jedes der beiden Zeilenenden.