NetworkAI
  • MonitoringCertificate & Domain MonitorDaily checks of TLS certificates, domain registration and DNS, with alerts when a renewal fails.
  • AssessmentSecurity AssessmentA passive security report for a domain you own: TLS, DNS, email authentication, headers and registration.
Free tools
Start hereDomain Health CheckSSL, DNS, email authentication, security headers and expiry in one scored report.Run a health check →
Domain
  • Bulk Domain Expiry Checker
  • RDAP Domain Lookup
  • WHOIS Lookup
SSL / TLS
  • SSL Certificate Checker
  • Bulk SSL Expiry Checker
  • 47-Day Certificate Lifetime Calculator
  • Certificate Lifetime Readiness
  • Post-Quantum TLS Checker
DNS
  • DNS Lookup
  • MX Lookup
  • CAA Record Checker
  • DNS Propagation Checker
  • TXT Record Lookup
  • NS Lookup
  • CNAME Lookup
  • Reverse DNS Lookup
Email authentication
  • SPF Record Checker
  • SPF Record Generator
  • DMARC Record Checker
  • DMARC Record Generator
  • DKIM Record Checker
  • Email Sender Requirements Checker
Website security
  • Security Headers Checker
Network & IP
  • What Is My IP Address
  • Subnet Calculator
All free tools →
PricingDocsGuides
Log inStart free
  • MonitoringCertificate & Domain MonitorDaily checks of TLS certificates, domain registration and DNS, with alerts when a renewal fails.
  • AssessmentSecurity AssessmentA passive security report for a domain you own: TLS, DNS, email authentication, headers and registration.
Free tools
Start hereDomain Health Check
Domain
  • Bulk Domain Expiry Checker
  • RDAP Domain Lookup
  • WHOIS Lookup
SSL / TLS
  • SSL Certificate Checker
  • Bulk SSL Expiry Checker
  • 47-Day Certificate Lifetime Calculator
  • Certificate Lifetime Readiness
  • Post-Quantum TLS Checker
DNS
  • DNS Lookup
  • MX Lookup
  • CAA Record Checker
  • DNS Propagation Checker
  • TXT Record Lookup
  • NS Lookup
  • CNAME Lookup
  • Reverse DNS Lookup
Email authentication
  • SPF Record Checker
  • SPF Record Generator
  • DMARC Record Checker
  • DMARC Record Generator
  • DKIM Record Checker
  • Email Sender Requirements Checker
Website security
  • Security Headers Checker
Network & IP
  • What Is My IP Address
  • Subnet Calculator
All free tools →
PricingDocsGuides
Start freeLog in
  1. Home
  2. /Free tools
  3. /SSL / TLS
  4. /SSL Certificate Checker
Free tool · No signup

SSL Certificate Checker

Enter a hostname to see whether its SSL/TLS certificate is valid, when it expires, and whether the chain, hostname and revocation status are correct — for anyone who runs a website or API.

Get this as an API

Early access · not available yet

We are building an API that returns these checks as JSON. It does not exist yet — the request and response below show the planned shape and may change. Join the waitlist and we will email you once, when early access opens.

Planned request
curl "https://networkaitools.com/api/v1/ssl?domain=example.com" \
  -H "Authorization: Bearer nk_live_..."
Planned response
{
  "status": "ok",
  "host": "example.com",
  "valid": true,
  "hostname_match": true,
  "chain_complete": true,
  "issuer": { "organization": "Let's Encrypt", "common_name": "R11" },
  "valid_to": "2026-11-30T23:59:59Z",
  "days_remaining": 49,
  "lifetime_days": 90
}

Used only to tell you when the API opens. No newsletter, and you confirm by email first.

What is an SSL certificate check?

An SSL certificate check connects to a server the way a browser does and inspects the certificate it presents: who issued it, which hostnames it covers, when it expires, and whether the chain of trust back to a root certificate authority is complete. It shows problems before visitors see a browser warning.

What this tool checks

CheckPassFail
ExpiryThe certificate is inside its validity periodExpired, or expiring within days
ChainThe server sends every intermediate up to a trusted rootAn intermediate is missing, or the certificate is self-signed
HostnameThe name you entered appears in the certificate's SAN listThe certificate was issued for a different name
RevocationThe serial number is not on the issuer's revocation list (CRL)The CA has revoked the certificate
Key and signatureRSA 2048+ or an elliptic-curve key, SHA-256 or betterRSA under 2048 bits, or a SHA-1 signature

It also shows the issuer, serial number, SHA-256 fingerprint, every name on the certificate and each certificate in the chain with its own validity dates. These are the same checks NetworkAI runs daily on monitored domains.

This tool reports on the certificate. It does not list cipher suites, test protocol versions or scan for named vulnerabilities — that is server-configuration testing, a different job.

How to fix common certificate problems

Incomplete chain. The server is sending only its own certificate. Desktop browsers often hide this by fetching the missing intermediate themselves, but curl, mobile apps, Java and Python clients do not, so API calls fail while the site looks fine. Configure the server with the full chain file:

Nginx
ssl_certificate      /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key  /etc/letsencrypt/live/example.com/privkey.pem;
Apache 2.4.8+
SSLCertificateFile     /etc/letsencrypt/live/example.com/fullchain.pem
SSLCertificateKeyFile  /etc/letsencrypt/live/example.com/privkey.pem

Hostname mismatch. The certificate does not list the name you connected to. The usual causes are a certificate for example.com that omits www.example.com, or a wildcard used one level too deep: *.example.com covers api.example.com but not v2.api.example.com. Reissue with every name included.

Expired certificate. Renew and install it, then find out why automation did not: a renewal timer that stopped, a DNS or HTTP validation that now fails, a CAA record that excludes the CA, or a reload step that never ran so the server kept serving the old file.

Renewed, but the old certificate is still served. The new files are on disk and the server has not been reloaded, or a load balancer or CDN in front holds its own copy.

Why expiry is harder to manage than it used to be

Certificate lifetimes are being cut on a fixed schedule set by the CA/Browser Forum (ballot SC-081v3). The maximum fell from 398 to 200 days in March 2026 and drops to 100 days in March 2027 and 47 days in March 2029.

At 47 days, renewal is something that happens eight times a year per certificate, and it has to be automated. That shifts the risk. The question is no longer "did someone remember?" but "did the automation quietly stop working?" A certificate with plenty of days left can already be in trouble if its replacement should have arrived and has not.

  • See how your certificate compares with each deadline: certificate lifetime readiness.
  • Plan renewal frequency for a given date: 47-day certificate lifetime calculator.
  • Check many hosts at once: bulk SSL expiry checker.

How revocation is checked

A certificate authority can revoke a certificate before it expires, for example when its private key is exposed. This tool downloads the certificate revocation list (CRL) named in the certificate and looks for its serial number.

CRLs are used rather than OCSP because the industry is moving that way: Let's Encrypt, the largest CA, shut down its OCSP service in 2025. If a certificate names no CRL, or the list cannot be fetched, revocation is shown as unknown rather than assumed good.

Frequently asked questions

How do I check when an SSL certificate expires?

+

Enter the hostname above. The tool connects on port 443, reads the certificate the server presents and shows the expiry date and the number of days left, along with the issuer and the chain. No access to the server is needed.

What does an incomplete certificate chain mean?

+

The server sent its own certificate without the intermediate certificate that links it to a trusted root. Many browsers work around this, but command-line tools, mobile apps and other servers do not, so they reject the connection. Install the full chain file to fix it.

Is SSL the same as TLS?

+

In everyday use, yes. SSL is the old name for the protocol; every version of SSL is long retired and what servers actually use is TLS 1.2 or 1.3. The certificates are still commonly called SSL certificates, and they are the same thing.

Why does my browser trust the site when this tool reports a problem?

+

Browsers are lenient: they cache intermediate certificates from other sites and can download missing ones. This tool checks what the server itself sends, which is what stricter clients such as API consumers, monitoring agents and payment processors rely on.

Can I check a certificate on a port other than 443?

+

Not with this free tool. It connects only to port 443 to stop it being used as a port scanner against arbitrary hosts. Certificates on other ports can be read with openssl s_client -connect host:port from your own machine.

How long are SSL certificates valid for?

+

At most 200 days for certificates issued since March 2026, falling to 100 days in March 2027 and 47 days in March 2029. Let's Encrypt certificates have long been 90 days. Certificates issued before a deadline keep their original lifetime.

Why does my browser say “Your connection is not private”?

+

The browser could not verify the site's certificate. The usual reasons are an expired certificate, a certificate issued for a different hostname, a missing intermediate certificate, or a self-signed certificate. Run this check on the hostname: the result names which of these it is. A wrong clock on your own device can cause the same warning.

What causes an SSL handshake failure?

+

The client and server could not agree on a secure connection. Common causes are a certificate that does not match the hostname or has expired, a server that does not send its intermediate certificate, no shared TLS version or cipher, a client that does not send SNI, and a firewall or proxy that interferes with the connection.

Related tools

All SSL / TLS tools →
  • Bulk SSL Expiry Checker

    Certificate expiry dates for up to 20 hosts at once, most urgent first.

  • Post-Quantum TLS Checker

    Does a server negotiate the hybrid X25519MLKEM768 key exchange? Tested with a real handshake.

  • 47-Day Certificate Lifetime Calculator

    Maximum lifetime, renewal date and renewals per year for any issue date.

  • CAA Record Checker

    Which certificate authorities may issue for a domain, including inherited rules.

  • Domain Health Check

    SSL, DNS, email authentication, security headers and expiry in one scored report.

  • Certificate Lifetime Readiness

    How a live certificate compares with the 200-, 100- and 47-day limits.

Related guides

  • 47-Day SSL Certificates: The 2026–2029 Validity Timeline
  • Your Connection Is Not Private: How Site Owners Fix It
  • How to Renew an SSL Certificate (and Catch Failed Renewals)

Written and maintained by the NetworkAI team, built by a working network security engineer · Last updated November 5, 2026

NetworkAI

Renewal-failure alerts for TLS certificates and domain registrations.

Product

  • Certificate monitor
  • Pricing
  • Log in
  • Start free

Free tools

  • Domain Health Check
  • SSL Certificate Checker
  • SPF Record Checker
  • DMARC Record Checker
  • Security Headers Checker
  • DNS Lookup
  • All free tools →

Tool categories

  • Domain
  • SSL / TLS
  • DNS
  • Email authentication
  • Website security
  • Network & IP

Resources

  • Documentation
  • Slack & webhook alerts
  • Guides
  • All comparisons
  • NetworkAI vs UptimeRobot
© 2026 NetworkAI · Built by a network security engineer
PrivacyTerms
EspañolالعربيةDeutsch