# Zertifikats-Checker

> Analysiere und extrahiere Signaturen und Zertifikate aus ausführbaren Dateien (.exe, .efi) oder Zertifikatsdateien.

- Im Browser öffnen: https://pockettoolbox.org/certificate-extractor
- Läuft vollständig lokal im Browser, Dateien und Eingaben werden nicht hochgeladen.

## So funktioniert es

Analysiere und extrahiere digitale Signaturen und X.509-Zertifikate.

Lade eine Datei hoch (.exe, .efi, .cer, etc.). Bei PE-Dateien wird die digitale Signatur im Security Directory lokalisiert und dekodiert. Angezeigt werden Aussteller, Ablaufdatum, Seriennummer und Fingerabdrücke.

PE-Parsing: Liest das DOS-Header-Magic ("MZ"), parst den PE-Offset (e_lfanew bei 0x3C), lokalisiert das IMAGE_DATA_DIRECTORY[4] (Security Directory) und extrahiert den eingebetteten PKCS#7/CMS-DER-Blob. Dieser wird mit asn1js + pkijs deserialisiert. X.509-Zertifikatsdaten (Issuer, Validity, SubjectPublicKeyInfo) werden aus den ASN.1-Strukturen ausgelesen und als Text gerendert. DER/PEM-Uploads werden direkt mit pkijs.Certificate.fromBER() verarbeitet.

---
PocketToolbox (https://pockettoolbox.org)
