/tools/ ssl-checker
SSL Certificate Expiration Tracker
Drop in any URL. Get your certificate status, issuer and exact days remaining - before your site goes dark.
Why Your SSL Certificate Affects Revenue, SEO, and Security
An expired SSL kills conversions instantly
Chrome, Firefox and Safari display a full-screen "Your connection is not private" warning the moment a certificate expires. Visitors can't proceed — every second of downtime is lost revenue. This tool checks your expiry date and alerts you in advance so you can renew before customers ever see it.
SSL is only the first layer of HTTPS security
A valid certificate confirms encryption is in place, but it doesn't tell you whether your server forces HTTPS, prevents clickjacking, or stops MIME-sniffing attacks. This checker goes further — auditing your HSTS header, HTTP→HTTPS redirect, X-Frame-Options and X-Content-Type-Options all in one scan.
Certificate Transparency logs catch misissuance
Every publicly trusted certificate is recorded in Certificate Transparency (CT) logs — a public ledger that lets anyone audit what certs have been issued for your domain. This tool queries those logs to show you active cert count, revocation status and issuance history, exposing any certificates you didn't authorise.
Frequently Asked Questions About SSL Certificate Checks
What is an SSL certificate and why does it matter for SEO?
An SSL (Secure Sockets Layer) certificate is a digital credential that encrypts data between a visitor's browser and your server. Google has used HTTPS as a ranking signal since 2014 — sites without a valid certificate rank lower and trigger browser warnings that destroy user trust. A valid certificate is the minimum baseline for any site that appears in search results.
How does this SSL checker work?
This tool does two things simultaneously: it queries the public Certificate Transparency logs via the Certspotter API to read your cert's exact issue date, expiry date, lifespan and revocation status — and it makes a live HTTPS request to your domain to verify the certificate is actually working and to read your security response headers (HSTS, X-Frame-Options, X-Content-Type-Options). No data is stored and the scan takes under two seconds.
Why do SSL certificates expire every 90 days?
The 90-day maximum is an industry standard pioneered by Let's Encrypt and adopted by major certificate authorities. Short lifespans limit the damage window if a private key is ever compromised, and they push site owners toward automated renewal (via Certbot or platform-managed certs) rather than manual processes that get forgotten. As of 2026, the CA/Browser Forum is actively discussing reducing the maximum validity period to 47 days.
What happens if my SSL certificate expires?
All major browsers immediately block visitors with a full-screen error page — there is no soft warning. Organic search rankings drop quickly because Google's crawler treats the site as unreachable. Email delivery from the domain may also be affected. Renewal fixes it instantly once propagated, but the SEO damage from downtime can persist for days. This tool's 30-day amber warning exists specifically to give you time to renew without any downtime.
What is HSTS and why should I enable it?
HTTP Strict Transport Security (HSTS) is a response header (Strict-Transport-Security) that tells browsers to always use HTTPS for your domain — even if someone types http:// or clicks an old HTTP link. Without it, a visitor's first HTTP request is vulnerable to a man-in-the-middle attack before the redirect to HTTPS happens. Once the browser has seen the HSTS header, it enforces HTTPS locally for the duration of max-age. Adding your domain to the HSTS Preload List hardcodes this policy into browsers before any visit.
What is Certificate Transparency and how do CT logs protect my domain?
Certificate Transparency is an open framework that requires every publicly trusted certificate to be logged in a public, append-only ledger before browsers will accept it. This means any certificate ever issued for your domain — including ones you didn't authorise — is publicly auditable. This checker queries those logs to show you how many active certificates exist for your domain and flags any that are revoked or unexpectedly issued. It's one of the only free tools to surface CT log history directly in the results.
What does "revoked" mean and is it serious?
A revoked certificate has been marked invalid by its issuing Certificate Authority before its normal expiry date. This happens when a private key is compromised, when the cert was mis-issued, or when the domain owner explicitly requests revocation. Browsers that perform revocation checks will reject a revoked cert the same way they reject an expired one. If this tool shows your cert as revoked, you need to request a new certificate from your CA immediately.
Does it support subdomains and www vs non-www?
Yes — enter any subdomain directly (e.g. app.yoursite.com, www.yoursite.com). The CT log query uses wildcard matching so it will find certificates that cover your subdomain under a wildcard cert (e.g. *.yoursite.com) as well as dedicated certs. Non-standard ports are not supported in this free version.
How can I automate SSL renewal so it never expires?
Most modern hosting platforms handle renewal automatically: Cloudflare, Vercel, Netlify, Hostinger and similar services manage your certificate lifecycle with no action required. If you run your own server, install Certbot and set a cron job to run certbot renew twice daily — it only acts when renewal is due. Check this tool monthly to confirm the auto-renewal is actually firing.
Complete HTTPS Security Checklist for Modern Websites
A valid SSL certificate is the foundation, not the finish line. Run your domain through the checker above to see your score on all seven of these benchmarks at once.
-
Valid SSL certificate with 30+ days remaining
Your certificate must be issued by a trusted CA and not expired or revoked. A buffer of at least 30 days gives you time to act if auto-renewal fails before browsers start blocking visitors.
-
HTTP → HTTPS redirect on port 80
Any visitor or search engine bot that arrives on plain HTTP must be automatically redirected to the HTTPS version with a 301 permanent redirect. Without this, your HTTP URLs are separate, unencrypted entry points that split your link equity and expose users.
-
HSTS header with a long max-age
Set Strict-Transport-Security: max-age=31536000; includeSubdomains; preload to instruct browsers to enforce HTTPS locally and protect against SSL stripping attacks. Submit your domain to the HSTS Preload List once you've confirmed the header works correctly.
-
X-Frame-Options to prevent clickjacking
The X-Frame-Options: DENY or SAMEORIGIN header prevents your pages from being embedded in an <iframe> on a malicious site — a common vector for tricking users into clicking invisible buttons (clickjacking). Most sites should use DENY unless they intentionally embed their own pages.
-
X-Content-Type-Options: nosniff
This header stops browsers from guessing (sniffing) a file's content type and executing it as something different from what the server declared. Without it, an attacker who can upload a file to your server might be able to have the browser execute it as JavaScript. One header, one line, eliminates the entire attack class.
-
Automated certificate renewal
Manual renewal processes get forgotten. Set up Certbot, Cloudflare, or your hosting provider's auto-SSL and verify with this tool monthly that the renewal is actually firing. A 90-day cert issued last week is the hallmark of a healthy auto-renew pipeline.
-
Certificate Transparency monitoring
Monitor CT logs for unexpected certificates issued for your domain. A cert you didn't authorise could indicate a phishing attack or a misconfigured third-party service. This tool's CT log history view shows all certificates logged for your domain so you can spot anything unexpected at a glance.
Need a site that doesn't break?
Need help building high-performance digital infrastructure or setting up secure business automation pipelines? Let's talk strategy at KadoshDev.
Start a project →