How to Check SSL Certificate Expiry
Quick Answer
To check when an SSL certificate expires: Open your browser, click the padlock icon in the address bar, view certificate details, and look for the "Valid To" or "Expires" date. For automated checking across multiple regions, use ProbeOps SSL Checker at probeops.com/tools/ssl-checker which shows expiry dates from 6 global locations simultaneously.
When to Check SSL Certificate Expiry
- Before purchasing or renewing a certificate to verify current status
- When setting up monitoring to prevent unexpected expiration
- After certificate installation to confirm correct deployment
- When troubleshooting HTTPS connection errors
- During security audits and compliance checks
Step-by-Step Guide
Step 1: Enter Your Domain
Navigate to the ProbeOps SSL Checker tool and enter your domain name (e.g., example.com). You don't need to include https:// - just the domain name is sufficient.
Step 2: Select Check Regions
Choose which global locations to verify the certificate from. This helps identify if different CDN edges or load balancers are serving different certificates. Available regions include US East, US West, EU Central, AP South, Canada, and Australia.
Step 3: Review Certificate Details
The results show the certificate's "Valid From" and "Valid To" dates, issuer information, subject details, and the complete certificate chain. The expiry countdown shows days remaining.
Step 4: Set Up Expiry Alerts
Configure automated monitoring to receive email notifications 30, 14, and 7 days before expiration. This prevents unexpected downtime from expired certificates.
Example: Checking SSL Expiry
Input
Domain: github.com
Output
Issuer: DigiCert Inc, Valid From: 2024-03-15, Valid To: 2025-03-14, Days Until Expiry: 127, Certificate Chain: Valid (3 certificates), TLS Version: 1.3, Cipher Suite: TLS_AES_128_GCM_SHA256
Alternative Methods
Browser Method
Click the padlock icon in Chrome/Firefox address bar, select "Connection is secure", then "Certificate is valid" to view expiry details.
OpenSSL Command Line
Run: openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509 -noout -dates
This outputs notBefore and notAfter dates for the certificate.
Common Pitfalls
Problem: Certificate shows valid but browser shows error
Fix: The certificate chain may be incomplete. Check that intermediate certificates are properly installed on your server.
Problem: Different expiry dates from different locations
Fix: Your CDN or load balancer may have outdated certificates cached. Purge the CDN cache or restart edge servers to pick up the new certificate.
Problem: Certificate renewed but old one still showing
Fix: DNS propagation or CDN caching may be serving stale content. Wait for TTL expiration or manually purge caches.
Related Tools
- SSL Certificate Checker - Verify SSL certificates from multiple regions
- SSL Expiry Checker - Focused certificate expiration monitoring
- TLS Version Checker - Verify TLS 1.2/1.3 support
API Access
Automate SSL expiry checks via the ProbeOps REST API. See theAPI documentation for integration guides and examples.