🔒 SSL Certificate Checker — Expiry & TLS Audit avatar

🔒 SSL Certificate Checker — Expiry & TLS Audit

Pricing

from $2.00 / 1,000 results

Go to Apify Store
🔒 SSL Certificate Checker — Expiry & TLS Audit

🔒 SSL Certificate Checker — Expiry & TLS Audit

SSL Labs-style certificate inspector: paste domains, get issuer, validity dates, days-to-expiry, SANs, TLS version, cipher and a security grade (A+→F) for every host. No API key, no proxy.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

David An

David An

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

SSL Labs-style certificate inspector: paste any list of domains and get issuer, validity dates, days-to-expiry, SANs, TLS version, cipher, plus a grade (A+ → F) for every host — no API key, no proxy, no external service.

🚀 Quick Start

  1. Click Try for free (or Run)
  2. Paste your domains (one per line, optionally host:port)
  3. Run — get a structured report instantly

No input? The Actor runs a demo batch (google.com, github.com + badssl test certs) so you see the output format immediately.

🔍 What you get per host

FieldDescription
subject / issuerCertificate CN + issuer organization
sanDomainsSubject Alternative Names (all covered domains)
validFrom / validToExact validity window
daysLeftDays until expiry (negative = expired)
expired / selfSigned / hostnameMatchStatus flags
tlsVersion / cipherNegotiated protocol & cipher suite
gradeA+ to F security grade

📊 Grade scale

  • A = 180+ days left · B = 90–180d · C = 30–90d · D = 7–30d · E = ≤7d
  • F = expired, self-signed, or hostname mismatch

💡 Use cases

  • DevOps / SRE — scheduled cert-expiry monitoring across your domain portfolio
  • Security teams — TLS hygiene audits, misconfiguration detection
  • Compliance — evidence for cert lifecycle reviews
  • Agencies — batch client-domain health checks

⚙️ Technical notes

  • Pure Python ssl/socket — zero external dependencies, works from any region
  • Optional host:port syntax for non-standard TLS ports (8443, 465, 993…)
  • Each host is checked with a 10s timeout; failures are reported per-host with the reason (DNS, timeout, refused, TLS error) — one bad host never breaks the batch