X.509 PEM-Zertifikat dekodieren — Ablauf & Fingerprint

Dekodieren Sie PEM- oder DER X.509-Zertifikate: Betreff, Aussteller, SANs, Ablauf, Fingerabdrücke. Multi-PEM unterstützt. Kein Trust Store oder TLS-Verifizierer.

…
X.509-Zertifikatdecoder
Fügen Sie ein oder mehrere PEM-Zertifikate ein, um Betreff, SANs, Ablauf und Fingerabdruck zu lesen. Private keys are not displayed.

Hinweise des Entwicklers

Reihenfolge: nur privater Schlüssel → Fehler; CERT-Blöcke → dekodiert; andernfalls DER/base64. CERT + PRIVATE KEY → Zertifikate dekodiert + Warnung (Schlüssel ignoriert). Beispiel lädt Demo-CA (#0) + Leaf (#1) — beide JSON-Zusammenfassungen erscheinen der Reihe nach in der Ausgabe. Fingerabdruck = Digest des vollständigen Zertifikats DER. Keine Ketten-/Trust-Root-Validierung. 512-KB-Grenze.

Optionen

Fingerabdruck
SHA-256 (Standard) oder SHA-1, berechnet über das vollständige Zertifikat im DER-Format.
Ablaufwarnungstage
Schwellenwert (7, 30 oder 90 Tage) für die Markierung „Läuft bald ab“.

Wenn Teams diese Route wählen

Vor der Bereitstellung das Ablaufdatum eines PEM-Endzertifikats prüfen. Fingerabdrücke (SHA-256) mit einem Ticket vergleichen. Die SANs eines Staging-Zertifikats lesen.

Ausgearbeitete Beispiele

Blatt PEM → JSON Zusammenfassung

Vor

-----BEGIN-ZERTIFIKAT----- MIIB...Demo-Beispiel-kein-echtes-Zertifikat... -----ENDE ZERTIFIKAT-----

Nachher (Zusammenfassung)

{ "subject": "CN=sample.fastminify.test", "fingerprintAlg": "sha256", "isExpired": false }

Zwei PEM-Blöcke → JSON-Zusammenfassungen nacheinander

Vor

-----BEGIN CERTIFICATE----- …CN=ca.fastminify.test… -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- …CN=sample.fastminify.test… -----END CERTIFICATE-----

Nachher (Zusammenfassung)

{ "index": 0, "subject": "CN=ca.fastminify.test…", "notAfter": "2029-01-06…" } { "index": 1, "subject": "CN=sample.fastminify.test…", "notAfter": "2027-07-12…" }

Verwandte Security-Tools

PEM-Public-Keys konvertieren Sie mit pem-jwk-converter. JWKS prüfen Sie mit inspect-jwks. Zurück zum Hub Security-Tools.

Häufig gestellte Fragen zum Dekodieren von Zertifikaten

Lokal PEM / X.509

Validiert dieses Tool die TLS-Kette/Vertrauenswurzeln?

Nein. Dieses Tool dekodiert Felder. Es validiert die Kette nicht anhand von Vertrauenswurzeln und beweist nicht die Vertrauenswürdigkeit von TLS.

Wann sollte ich jwt-decode verwenden?

Die jwt-Dekodierung gilt für JWT-Token. Für PEM-Zertifikate verwenden Sie dieses Tool; für JWK/JWKS verwenden Sie inspect-jwks.

Was ist mit privaten Schlüsseln?

Ein privater Schlüssel allein wird abgelehnt. In Kombination mit CERT-Blöcken werden Zertifikate dekodiert und der Schlüssel wird ignoriert (nie angezeigt).

Mehrere PEM-Blöcke in einer Eingabe?

Jedes Zertifikat wird in der Einfügereihenfolge dekodiert. Die Ausgabe zeigt pro Zertifikat eine formatierte JSON-Zusammenfassung, getrennt durch eine Leerzeile, und kein JSON-Array und kein einzelnes Dokument. Packen Sie die Blöcke selbst in ein Array, wenn Sie eine einzige Datei mit gültigem JSON brauchen.

Größenbeschränkung?

512 KB pro Paste.

JWKS, X.509-Zertifikate und Secrets-Scan – browserlokal.