Skip to main content

Checks

Certificate expiry, revocation, and deployment

Renewing a certificate and deploying it are two different jobs, and only one of them shows up in your report. Here is how to tell which one you have done.

On this page

A certificate only matters at the moment a service presents it to a client. That is the only thing SSLBoard measures: it connects to each discovered endpoint and records what came back.

This is why the report and your certificate authority’s dashboard can disagree, and why the report is the one to believe.

What you might see

ResultWhat it means and what to do
Expired certificate servedAn endpoint is serving a certificate past its validity period. Replace it on every affected endpoint, then find out why renewal or deployment failed
Near expirationA deployed certificate is running out. Confirm renewal reaches the endpoint before it expires. The score separates within 7 days from 8 to 15 days
Revoked certificate servedThe endpoint is serving a revoked certificate. Replace it now and find out why it was revoked
Certificate or chain errorValidation failed: hostname mismatch, incomplete chain, or a trust problem. Read the error before picking a fix, they need different fixes
Dates or status unavailableThe evidence did not come back. This establishes neither validity nor a clean revocation status

Renewal is not deployment

This is the single most common reason a finding survives a fix.

Issuing the replacement is the easy half. The certificate then has to reach every machine that terminates TLS for that name, and each of those has to load it. Any of these will keep the old certificate live:

  • A load balancer pool where one node did not get the file.
  • A CDN or reverse proxy holding its own copy, in front of an origin you just updated.
  • A process that wrote the new file but never reloaded.
  • An AAAA record pointing IPv6 traffic at a box nobody remembered.

So work from the affected IP and port in the finding, not from the hostname. If two addresses serve www.example.com and only one is expired, replacing the file on the healthy one changes nothing.

Issuers and names

Issuer distribution tells you which certificate authorities appear across your deployment. Lots of issuers is worth a look for operational consistency, but it is not a security finding.

Certificate names tell you what a certificate covers. They do not tell you those names are live, or that they belong to you. See adjacent domains for those relationships, and CAA for constraining who may issue for you in the first place.

Verify the replacement

Run a fresh retest and check that each affected endpoint now presents the certificate you intended, with the names and dates you expect.

Then check two neighbors, because a correct certificate can still be deployed badly: connection and certificate errors for chain problems, and OCSP stapling for a stale status response attached to a perfectly good certificate.

Questions people ask

I renewed the certificate but the report still says expired. Why?

Almost always because the new certificate did not reach the machine actually terminating TLS, or that machine did not reload its configuration. Check the specific IP and port in the finding. If a hostname has several addresses, the old certificate may still be live on one of them.

When does a certificate count as near expiry?

The score distinguishes within 7 days from 8 to 15 days. The report's expiry distribution is broader, separating expired, within 7 days, within 8 to 15, within 16 to 30, and 31 days or more. Certificate inventory rows use a single expiring-soon label under 30 days.

Is a large number of different certificate issuers a problem?

Not in itself. It is an operational consistency signal worth reviewing, not a security finding. Many issuers often means several teams renewing certificates in several ways, which is how one of them eventually gets missed.

Last verified Sep 18, 2026

Try these checks on your own domain: Start a free scan. If a result needs a closer look, contact us.