Web tower · floor
What is an SSL certificate chain, and why one link goes missing
Two symptoms send people to the phrase what is an SSL certificate chain: a site that works in one browser and throws a security warning in another, and a checker that calls the certificate valid and the chain incomplete. They are the same fault seen from two angles, and both certificate authorities quoted below point at the same link.
DigiCert defines it as “an ordered list of certificates … that enables the receiver to verify that the sender and all CA’s are trustworthy”. Three links, in order.The chain, in a certificate authority’s own words
The ordering is the part worth holding on to, because it explains the whole mechanism in one move. Nothing in the chain vouches for itself. Your certificate is trusted because the intermediate signed it, the intermediate is trusted because the root signed it, and the root is trusted because it is already sitting in the device — put there by whoever made the browser or the operating system. Trust is not transmitted by your server; it is met halfway.
That is Let’s Encrypt, and it answers a question the definitions leave open: why is there a
middle link at all? The root key is kept off the network, which means it cannot also be the
key signing certificates for subscribers all day. So the intermediate does that signing, and
Let’s Encrypt says so in as many words. There is a consequence worth drawing out, because it
follows from where each certificate lives rather than from anything either source claims: an
intermediate is sent by your server, while a root already sits inside every device — so changing
one of them is a configuration change and changing the other is not.“Our root key material is kept safely offline. We issue end-entity certificates to
subscribers from the intermediates described in the next section.”
Once that is clear, the failure mode stops being mysterious. Your server sends what it was given. If it sends only your certificate, the device at the other end is left holding a signature from an intermediate it may never have seen, and a root it does have — with nothing connecting the two.
Why it works for you and fails for somebody else. DigiCert states the failure directly:
“If the Intermediate Certificate is not installed on the server … it may prevent some
browsers, mobile devices, applications, etc. from trusting the SSL/TLS certificate.” Note
the word some. A missing intermediate does not produce a clean, universal error. It
produces an inconsistent one. DigiCert does not say which clients forgive it and which do not, and this floor is not going to
supply a list it cannot source. What the wording does establish is the shape of the problem: the
same server can satisfy one client and fail another, so testing in your own browser proves
nothing about anybody else’s. DigiCert’s conclusion is a requirement rather than a
suggestion: “In order to make the SSL/TLS certificate compatible
with all clients, it is necessary that the Intermediate Certificate be installed.”
Which makes the practical instruction narrower than most troubleshooting advice. The fix is not a new certificate at all. It is the file your server is configured to send. The intermediate is published by the certificate authority — Let’s Encrypt lists its own on the page quoted here, in downloadable form — and the job is to make sure your server presents it alongside your certificate. A certificate that was never invalid does not become more valid by being reissued.
Let’s Encrypt, and this is the sentence that rescues anybody staring at a chain that appears to
contain the same authority twice. It is not duplication and it is not an error. One authority
can hold several certificates — self-signed, and cross-signed by somebody else — and which
of them your server should send depends on what the devices at the other end already trust.“A CA is most correctly thought of as a key and a name: any given CA may be
represented by multiple certificates which all contain the same Subject and Public Key
Information.”
The published record shows how those extra certificates arise. Let’s Encrypt lists its first root, ISRG Root X1, with a certificate “cross-signed by DST Root CA X3” that is now marked retired; its newer roots appear as cross-signed too, and are described as “not yet included in Root Program Trust Stores”. Put those two facts side by side — a root that trust stores have not yet accepted, and a signature on it from one they have — and the purpose of a cross-signature is fairly clear, though it is a reading of the record rather than a sentence Let’s Encrypt writes on that page.
So a chain can be longer than it strictly needs to be, on purpose, for the benefit of devices you cannot see. That is the real answer to why two servers with certificates from the same authority can present chains of different lengths, and why the shorter one is not automatically the better choice.
And one thing that is not like the rest of the certificate world. Roots do not expire the way your certificate expires. Let’s Encrypt: although a root’s self-signed certificate “does contain a notAfter date, Root Programs and Trust Stores may decide to trust a Root CA beyond that date, or terminate trust in it before that date.” So the lifetime of the thing at the top of your chain is decided by browser and operating-system vendors rather than by the date printed inside it — which is why a chain can stop working on a device that has stopped receiving updates, without anything on your server changing at all.
The floors below take it three ways: the three links and what each one is for, the missing intermediate and how to tell that is what you have, and the trust stores that decide the whole question from the far end.
Where to start
Three ways in.
- “What are all these certificates?”
- Start at the three links
- “It works here and fails there.”
- Go to the missing intermediate
- “Why is the same CA listed twice?”
- That is roots and trust stores
The three links
Your certificate, the intermediate that signed it, and the root that signed the intermediate. An ordered list in which nothing vouches for itself.
The missing intermediate
The link a server forgets to send. It fails for some clients and not others, which is why it survives testing — and why the fix is configuration rather than a new certificate.
Roots and trust stores
The end of the chain is not on your server. It is in the device — and browser and operating-system vendors decide what is in there and for how long.
What this tower will not do
It will not tell you to buy a certificate to fix a chain. A missing intermediate is a server configuration problem, and the intermediate was supplied with the certificate you already have.
It will not tell you the shortest chain is the best one. Cross-signing makes chains longer on purpose, so that devices which will never be updated can still reach a root they trust.
And it will not rank certificate authorities. That would need paid accounts and real renewals across a year, and this floor is about how the chain works rather than whose to buy. What holds instead is simple: the definition of a certificate chain, the role of the intermediate and the consequence of omitting it are quoted from DigiCert’s knowledge base; the reason intermediates exist, the description of a CA as a key and a name, the cross-signing record and the note on root expiry are quoted from Let’s Encrypt. Sources below.
Where this page got its facts
- DigiCert Knowledge Base — How Certificate Chains Work (the definition of a certificate chain as an ordered list of certificates enabling the receiver to verify that the sender and all CAs are trustworthy; that the path begins with the SSL/TLS certificate and each certificate is signed by the entity identified by the next; the definition of an intermediate certificate as any certificate sitting between the SSL/TLS certificate and the root; that an intermediate not installed on the server may prevent some browsers, mobile devices and applications from trusting the certificate, and that installing it is necessary for compatibility with all clients; and that the chain terminates with a root CA certificate always signed by the CA itself) — knowledge.digicert.com, read 22 August 2026.
- Let’s Encrypt — Chains of Trust, last updated 8 July 2026 (that root key material is kept safely offline and end-entity certificates are issued from intermediates; that a CA is most correctly thought of as a key and a name, and may be represented by multiple certificates sharing the same Subject and Public Key Information; that root certificates contain a notAfter date but Root Programs and Trust Stores may trust a root beyond it or terminate trust before it; and the published record of cross-signing, including ISRG Root X1’s retired cross-signature and newer roots listed as not yet included in Root Program Trust Stores) — letsencrypt.org, read 22 August 2026.
Written by Alberto Gulotta
Founder and editor of AI Tools Primer, writing from Palermo, Italy. Thirty-five years of taking computers apart, starting with a Commodore 64 — the long version is on the about page.
Something wrong on this page? Write to aitoolsprimer@gmail.com and it gets fixed.
Written on 22 August 2026.
Independence and limits
No affiliate links and no paid placements anywhere on this site. Nobody pays to appear here, and no company has seen this page before you did.
This is general information, not professional advice. Where a page touches money, health, safety or the law, it names its source and the date it was read — and your situation may still differ. See the privacy page and the cookie policy.