TLS & PKI

What is Certificate Chain?

Definition

A certificate chain is an ordered list of certificates, starting with the server certificate and ending with a root CA, that a client validates to establish trust in the server's identity.

A certificate chain (also called a certification path) is a sequence of X.509 certificates that links a leaf (end-entity) certificate to a trust anchor, typically a root certificate authority (CA). The chain is presented by a TLS server during the handshake so that the client can verify the server's authenticity. Each certificate in the chain (except the root) is signed by the private key corresponding to the next certificate in the chain. The root certificate is self-signed and must be pre-distributed in the client's trust store.

When a client receives a certificate chain, it validates each certificate in order. It checks the signature of the leaf certificate using the public key in the intermediate CA certificate, then checks the intermediate's signature using the next certificate, and so on until it reaches a root CA that it trusts. The client also verifies that no certificate in the chain has expired or been revoked, and that each certificate's subject matches the issuer of the previous certificate. If any link in the chain fails validation, the client rejects the connection.

Certificate chains are essential to the TLS/PKI ecosystem because they allow CAs to delegate signing authority without exposing root keys. Intermediate CAs can be rotated or revoked independently, reducing the blast radius of a compromise. Chains are typically 2 to 4 certificates long. Servers must send the complete chain up to (but not including) the root, since the root is assumed to be in the client's trust store. Misconfigured servers that omit intermediate certificates cause validation failures in many clients.

Key facts

  • A certificate chain links a leaf certificate to a trusted root CA via one or more intermediate CAs.
  • Each certificate in the chain (except the root) is signed by the private key of the next certificate.
  • Clients validate the chain by verifying signatures, expiration dates, and revocation status for each certificate.
  • Servers must send the full chain up to the root; missing intermediates cause trust errors in clients.
  • Chains are typically 2 to 4 certificates long; root certificates are self-signed and pre-installed in trust stores.

How it works in practice

When you visit https://www.example.com, the server sends a certificate chain: the leaf certificate for www.example.com, signed by an intermediate CA (e.g., 'R3'), which is signed by the root CA (e.g., 'ISRG Root X1'). Your browser validates the leaf's signature using the intermediate's public key, then validates the intermediate's signature using the root's public key. If the root is in your browser's trust store, the chain is accepted and the TLS connection proceeds.

Related terms

Root CA Intermediate CA X.509 TLS handshake Trust anchor Certificate revocation

References

More in TLS & PKI

ACME Protocol

ACME (Automated Certificate Management Environment) is a protocol that automates the issuance, renewal, and revocation of TLS certificates, defined in RFC 8555.

Certificate Authority

A Certificate Authority (CA) is a trusted entity that issues digital certificates after verifying that the requester controls the domain or identity named in the certificate.

Certificate Pinning

A security technique where an application trusts only a specific, pre-selected certificate or public key for a given server, bypassing the standard chain of trust.

Cipher Suite

A cipher suite is a named set of cryptographic algorithms negotiated during a TLS handshake, specifying key exchange, authentication, encryption, and integrity protection for secure communications.

Domain Validation

Domain Validation (DV) is the lowest level of certificate validation used in TLS/SSL, where the certificate authority verifies only that the applicant controls the domain name, typically via an HTTP or DNS challenge.

ECH

Encrypted Client Hello (ECH) is a TLS extension that encrypts the Client Hello message, including the Server Name Indication (SNI), to prevent on-path observers from learning the target hostname during the handshake.

Extended Validation

Extended Validation (EV) is the highest level of TLS certificate assurance, requiring the certificate authority to perform rigorous, human-verified checks on the legal identity and operational existence of the requesting organization before issuance.

HSTS

HTTP Strict Transport Security (HSTS) is a web security policy mechanism that forces browsers to interact with a website only over HTTPS, preventing downgrade attacks and cookie hijacking.

Intermediate Certificate

An intermediate certificate is a subordinate CA certificate signed by a root CA, used to sign end-entity certificates and enable path validation while the root remains offline.

Let's Encrypt

Let's Encrypt is a free, automated, public certificate authority operated by the Internet Security Research Group (ISRG) that issues short-lived Domain Validation (DV) TLS certificates via the ACME protocol.

Who Is Online

In total there are 53 users online: 0 registered, 47 guests and 6 bots.

Most users ever online was 5,555 on 17 Jul 2026, 3:23 am.

Bots: Applebot Baiduspider Other Bot Other Crawler PetalBot SemrushBot

Users active in the past 15 minutes. Total registered members: 369