15% off — early members →
15% off for early members. EARLYACCESS15 Applied at checkout. View pricing →

What Is an SSL Certificate Chain?

An SSL certificate chain, also called a chain of trust, links your website's certificate to a root certificate that browsers already trust. It's made up of three parts: your server's certificate, one or more intermediate certificates, and a root certificate. Each certificate is signed by the one above it, so a browser can follow the chain up and confirm the whole thing is legitimate.

On this page

Diagram of an SSL certificate chain of trust: a root certificate at the top, an intermediate certificate in the middle, and a leaf server certificate at the bottom, with signing relationships connecting each tier.

The three tiers of an SSL certificate chain: root, intermediate, and leaf (server) certificate.

How the chain works

When a browser checks a certificate, it works backward, one step at a time:

  1. It checks whether the certificate was issued by a CA it already trusts.
  2. If not, it checks whether that CA's own certificate was issued by a trusted CA.
  3. It keeps checking, one level up, until it either finds a trusted root or runs out of chain to check.

If it finds a trusted root, the connection is marked secure. If it doesn't, the browser shows a warning, even if your certificate itself is perfectly valid.

The three certificates in the chain

1. Root certificate
Self-signed and already built into every major browser and operating system. This is the actual anchor of trust. If a chain leads back to a root that's already in that trust store, it's accepted.

2. Intermediate certificate
Issued by the root, but kept separate from it on purpose. It's a safety buffer. If an intermediate is ever compromised, it can be revoked without touching the root itself.

3. Leaf (server) certificate
Issued to your specific domain and installed on your server. This is what a browser sees first when it connects, and it's where the check starts. See end-entity certificate.

A worked example

Say you buy a certificate for yoursite.com from a certificate authority called Cert Co.

  • Cert Co isn't a root authority, so its certificate isn't already trusted by browsers on its own.
  • Cert Co's certificate is issued by an intermediate CA called Trust Link.
  • Trust Link's certificate is issued by a root CA called Anchor Root, which is already built into every browser.

That gives you a chain of three certificates:

  1. Leaf certificate: issued to yoursite.com, issued by Cert Co
  2. Intermediate certificate: issued to Cert Co, issued by Trust Link, which is signed by Anchor Root
  3. Root certificate: Anchor Root, self-signed and already trusted

When you install your certificate, you need to bundle the intermediate certificate along with it. Miss that step, and some browsers won't be able to complete the chain, even though your certificate is valid.

Why intermediate certificates exist

Root CAs keep their root certificates offline and locked down, since they're the foundation everything else relies on. Instead of issuing certificates directly, they delegate that job to intermediate CAs.

This creates a safety boundary. If an intermediate CA is ever compromised, only the certificates it issued are affected. The root itself, and everything else that depends on it, stays safe.

What happens when the chain is broken

This is the error behind most "your connection is not private" warnings that catch site owners off guard.

  • Your leaf certificate is valid and hasn't expired.
  • But the intermediate certificate wasn't installed alongside it.
  • So the browser can't complete the path to a trusted root, and it shows an error.

Some browsers cache intermediate certificates from other sites they've visited, which can mask the problem. That's why a broken chain can look fine on one device and throw errors on another.

If this is happening on your own site right now, here's the fix: How to Fix a Missing Intermediate Certificate →

Inspect your own chain

ChillSSL's certificate details view breaks down the full chain (root, intermediate, and end-entity) so you can see exactly what is installed for your domain, not just whether the padlock appears in a browser.

ChillSSL certificate chain detail view showing the root certificate, intermediate certificate(s), and the end-entity certificate for a domain, each with common name, organization, validity dates, and fingerprint.

A complete certificate chain in ChillSSL: root, intermediate, and end-entity certificates each broken down individually.

A few things worth checking once you can see the chain:

  • Is your server sending the full chain, not just the leaf certificate?
  • Are you using the intermediate your CA currently issues, not an old or deprecated one?
  • Does the chain validate the same way in Chrome, Firefox, and a plain openssl s_client check?

From the terminal, check your certificate chain with OpenSSL using s_client -showcerts. For background on the toolkit, see what OpenSSL is.

Start SSL monitoring → to inspect certificate details and get alerts before a broken chain or renewal gap becomes an outage.

If your chain comes back incomplete, the missing intermediate certificate guide walks through diagnosis and fix step by step.

Related SSL Terms

Know the term. Now monitor it.

ChillSSL monitors your certificates automatically and emails you before they expire. No manual checks, no missed renewals.