Zum Inhalt springen

Zertifikat-Decoder

Certificate Decoder

Parst ein PEM- oder DER-Zertifikat oder einen CSR und zeigt Subject, SANs, Gültigkeit, Schlüsselverwendung und Kettenhinweise.

Dekodiert ein X.509-Zertifikat – einen PEM-Block, eine `.crt`-/`.cer`-Datei oder eine ganze Kette – und zeigt Subject, Aussteller, Gültigkeitszeitraum, Schlüssel, Fingerabdrücke und die Erweiterungen, die tatsächlich entscheiden, ob ein Browser es akzeptiert.

🔒 Läuft vollständig in Ihrem Browsercertificatex509tlsdecode

Das Zertifikat wird in diesem Tab vom eigenen ASN.1-Leser dieser Seite dekodiert. Nichts wird hochgeladen, und genau darum geht es: eine CSR, eine interne CA oder ein versehentlich eingefügter Schlüssel gehören niemals auf den Server eines Fremden, damit er sie liest.

Zertifikat, Bündel, CSR oder öffentlichen Schlüssel ablegen

PEM oder DER — .pem, .crt, .cer, .der, .csr, oder eine Zeile aus authorized_keys. Oder unten einfügen.

Was das hier nicht tut

  • Es prüft keine Signaturen. Das „Ausgestellt von“ oben ist ein Namensabgleich, kein Beweis — in ein selbst gebautes Zertifikat kann jeder jeden Ausstellernamen schreiben.
  • Es weiß nicht, welchen Stellen Sie vertrauen. Das steht in Ihrem Betriebssystem und in Ihrem Browser und ist von einer Webseite aus nicht lesbar.
  • Es prüft keinen Widerruf. Die OCSP- und CRL-Adressen werden gezeigt, damit Sie es können; sie zu fragen wäre eine Netzanfrage, die dieses Werkzeug bewusst nicht stellt.

Was ein laufender Server tatsächlich ausliefert — Kettenreihenfolge, Protokollversionen, Ablauf — braucht eine Verbindung dorthin: der SSL-Prüfer ist das Werkzeug für diese Frage.

So funktioniert es

  1. Fügen Sie das PEM ein oder legen Sie die Datei ab

    Ein `-----BEGIN CERTIFICATE-----`-Block, mehrere davon für eine Kette oder die DER-Bytes. Das Parsen geschieht in diesem Tab.

  2. Prüfen Sie die Daten und die Namen

    Die Gültigkeit wird gegen Ihre Uhr geprüft. Die Namen, die zählen, stehen in der Erweiterung Subject Alternative Name, nicht im Common Name – kein Browser hat seit 2017 auf den CN geschaut.

  3. Vergleichen Sie den Fingerabdruck

    Der SHA-256-Fingerabdruck ist das, was eine Pinning-Konfiguration oder ein Kollege am Telefon Ihnen vorlesen wird. Er geht über das ganze Zertifikat, sodass jede noch so kleine Änderung einen anderen ergibt.

Häufige Fragen

Prüft es, ob dem Zertifikat vertraut wird?

Nein. Es liest, was das Zertifikat über sich selbst sagt. Vertrauen heißt Verkettung zu einer Wurzel, die Ihr System bereits hat, plus Widerruf, plus Namensabgleich mit dem Host, zu dem Sie verbunden haben – nichts davon kann ein Decoder allein leisten.

Der Browser sagt, der Name passt nicht, aber der CN sieht richtig aus.

Weil der Common Name für den Hostabgleich seit Chrome 58 im Jahr 2017 ignoriert wird. Der Hostname muss in der Erweiterung Subject Alternative Name stehen; ein Zertifikat mit nur einem CN scheitert überall, wo es modern zugeht.

Ist es sicher, ein Zertifikat hier einzufügen?

Ein Zertifikat ist von Natur aus öffentlich – es ist das, was ein Server jedem Client reicht, der sich verbindet. Ein privater Schlüssel ist es nicht, und diese Seite hat keine Verwendung für einen. Wenn ein PEM-Block `PRIVATE KEY` sagt, gehört er überhaupt nicht in eine Webseite.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.