SSL Chain Analyzer
Verify a PEM certificate chain order and find broken or missing links
Certificate bundle (PEM)
Paste leaf + intermediates (+ optional root)
Parsing is local. Certificate data never leaves your browser.
Chain analysis
Paste a certificate bundle on the left to analyze its chain.
Examples
A complete leaf → intermediate → root chain
Three PEM blocks: example.com (leaf), Example Intermediate CA, Example Root CAChain complete — order reconstructed as leaf → intermediate → root.Click Load sample to try a real throwaway chain. The analyzer reassembles the order even if you paste the blocks shuffled.
A broken chain (missing intermediate)
Only the leaf certificate, issued by 'Example Intermediate CA'Chain broken — 'issued by "Example Intermediate CA", which is not present in the bundle'.When a cert's issuer is absent, the analyzer names the missing intermediate you must add to the bundle.
About this tool
TLS handshakes fail with errors like 'unable to get local issuer certificate' when a certificate bundle is out of order, missing an intermediate, or contains an expired entry. Eyeballing a PEM bundle to find the broken link is tedious and error-prone.
Paste your full chain (leaf + intermediates, and optionally the root) as PEM. The analyzer parses every certificate — subject, issuer, validity window, and CA flag — then reconstructs the intended order and reports whether it links from leaf to a self-signed root. It flags missing intermediates that break the chain, expired or not-yet-valid certificates, duplicate entries, and bundles with unrelated chains. Parsing is purely client-side.
How to use
Paste the bundle
Include the leaf certificate first, then each intermediate, optionally the root, as PEM blocks.
Read the status
A green 'Chain complete' means each cert's issuer matches the next cert's subject up to a root.
Investigate breaks
A red 'Chain broken' names the missing issuer you need to add as an intermediate.
Check validity
Expired or not-yet-valid certificates are flagged so you can renew in time.
Common mistakes
Mistake:Serving only the leaf certificate.
Fix:Most clients need the leaf plus the intermediates. Bundle them in the correct order.
Mistake:Putting the root first.
Fix:Order matters: leaf first, then intermediates, root last. The analyzer reconstructs order, but correct input avoids confusion.
Frequently asked questions
Related guides
References & standards
Related tools
Lighthouse Audit Summary
Summarize a Lighthouse report into prioritized actions. Enter category scores or paste Lighthouse JSON to get grades, weakest areas, and a ranked improvement checklist.
SQL Injection Detector
Scan an input string or query for SQL injection signatures — tautologies, UNION SELECT, stacked queries, time-based blind, comments, and destructive statements — with a risk score and classification.
NoSQL Validator
Validate a JSON document against a JSON Schema or MongoDB $jsonSchema. Get clear, path-precise errors for missing fields, wrong types, patterns, ranges, and disallowed properties.
JSON Schema Builder
Build a JSON Schema or MongoDB $jsonSchema validator visually — add properties, pick types, mark required, set patterns and ranges — with live output and a test document.
SQL Performance Analyzer
Paste a SQL query to find performance anti-patterns — SELECT *, leading-wildcard LIKE, missing WHERE, cross joins, NOT IN, functions on columns — with a score and ranked fixes.
Redis CLI Simulator
Practice Redis commands in an in-browser terminal. Run GET, SET, HSET, LPUSH, SADD, ZADD, EXPIRE, KEYS and more against a local store — no Redis server required.