What the Digital Certificate Verifier Does
The Digital Certificate Verifier takes one PEM certificate or a whole chain (leaf, then intermediates, then the root) and runs the RFC 5280 / RFC 6125 checks entirely in the browser. For each certificate it reports whether it is within its validity window with a days-to-expiry count, whether it is self-signed and whether it asserts basicConstraints CA:TRUE. Across the chain it confirms the ordering — every certificate’s Issuer distinguished name must equal the next certificate’s Subject — and cryptographically verifies each signature against the issuer’s public key with the Web Crypto API. An optional hostname is matched against the leaf’s Subject Alternative Names. The results roll up into a single PASS / WARN / FAIL verdict with a per-check breakdown.
- Input: one PEM certificate or several concatenated PEM blocks (a full chain)
- Per-cert: validity dates + days left, self-signed flag, basicConstraints CA role
- Chain: Issuer/Subject ordering and issuer-key signature verification
- Optional hostname / SAN match with RFC 6125 wildcard rules
- Output: an overall PASS / WARN / FAIL verdict with reasons, fully in-browser
