Run a full scan — every category, one report
The SSL Certificate Checker connects to your domain over HTTPS, retrieves the full certificate chain, and analyzes validity, expiry, issuer trust, TLS version support, and cipher strength — returning a comprehensive security grade in seconds.
What is an SSL/TLS Certificate?
An SSL/TLS certificate is a digital certificate that authenticates the identity of a website and enables an encrypted connection between a web server and a browser. Despite the name, modern certificates use TLS (Transport Layer Security), not the deprecated SSL (Secure Sockets Layer) protocol.
When you visit a website over HTTPS, your browser verifies the site's certificate against trusted Certificate Authorities (CAs), checks that it has not expired, and ensures the domain name matches. A valid certificate signals to visitors — and to Google — that the site is legitimate and the connection is secure.
When you visit a website over HTTPS, your browser verifies the site's certificate against trusted Certificate Authorities (CAs), checks that it has not expired, and ensures the domain name matches. A valid certificate signals to visitors — and to Google — that the site is legitimate and the connection is secure.
- Encrypts data in transit between the browser and server (HTTPS)
- Authenticates the website's identity through a trusted Certificate Authority
- Required for Chrome, Firefox, and Safari to show the padlock icon
- Google uses HTTPS as a ranking signal in search results
- Without a valid SSL certificate, browsers show "Not Secure" warnings
Why SSL Certificate Health Matters
An expired, misconfigured, or untrusted SSL certificate causes browsers to display scary security warnings that stop visitors in their tracks. This directly impacts bounce rate, conversions, and SEO rankings.
Regular SSL auditing is essential because certificates expire, CAs can be distrusted, and cipher suites that were once secure can become vulnerable. Many breaches and man-in-the-middle attacks exploit misconfigured or expired certificates.
Regular SSL auditing is essential because certificates expire, CAs can be distrusted, and cipher suites that were once secure can become vulnerable. Many breaches and man-in-the-middle attacks exploit misconfigured or expired certificates.
- Expired certificates cause "Your connection is not private" errors in Chrome
- Certificate chain issues (missing intermediates) break HTTPS for some users
- Old TLS versions (TLS 1.0/1.1) are deprecated and blocked by modern browsers
- Weak cipher suites expose traffic to downgrade attacks
- Certificate revocation (via CRL/OCSP) can invalidate certificates before expiry
How to Use the SSL Checker
- Enter the domain name (e.g., example.com) — no need to include https://
- Click "Check SSL" to initiate the certificate handshake
- Review the certificate subject, issuer, and validity dates
- Check the certificate chain — all intermediate certificates must be present
- Review TLS version support and cipher grade
- Note the expiry date and set a renewal reminder
Understanding SSL Certificate Results
The checker returns several key fields about your certificate and connection:
| Field / Value | Meaning |
|---|---|
Valid |
Certificate is signed by a trusted CA, not expired, and the domain name matches. |
Expiry Date |
When the certificate expires. Renew at least 30 days before expiry. Let's Encrypt certificates expire every 90 days. |
Days Remaining |
Days until the certificate expires. Below 30 days = warning. Below 7 days = critical. |
Issuer / CA |
The Certificate Authority that signed the certificate (Let's Encrypt, DigiCert, Sectigo, etc.). |
SANs |
Subject Alternative Names — the list of domains and subdomains the certificate is valid for. |
Chain Complete |
Whether all intermediate certificates are served correctly. Missing intermediates cause failures in some browsers. |
TLS Version |
The TLS protocol version negotiated. TLS 1.3 or 1.2 is required. TLS 1.0/1.1 are deprecated. |
HSTS |
HTTP Strict Transport Security header — tells browsers to always use HTTPS and never fall back to HTTP. |
Common Problems & How to Fix Them
Best Practices
- Renew certificates at least 30 days before expiry — automate this with Let's Encrypt/Certbot
- Always serve the complete certificate chain (root + intermediate + leaf)
- Enable HSTS with a long max-age (minimum 6 months, ideally 2 years) and includeSubDomains
- Support only TLS 1.2 and TLS 1.3 — disable all older protocol versions
- Use strong cipher suites — prefer ECDHE for perfect forward secrecy
- Include all subdomains you serve in the certificate's SANs
- Enable OCSP stapling on your server to speed up certificate validation
- Monitor certificate expiry with automated alerts (set at 60, 30, and 7 days)
Security Recommendations
- Enable HSTS preloading at hstspreload.org for maximum protection against SSL stripping
- Use CAA DNS records to restrict which CAs can issue certificates for your domain
- Monitor Certificate Transparency logs for unauthorized certificates issued for your domain
- Disable weak cipher suites (RC4, 3DES, export-grade ciphers) in server configuration
- Enable HTTP/2 — it requires TLS and improves performance significantly