How certificate authorities and roots of trust work

A TLS certificate has an origin story. A service owner normally creates a key pair, sends a certificate signing request (CSR) containing the public key and requested names, proves control of the names, and receives a certificate signed by a certificate authority (CA). The client later validates that signature through a trust chain.

Who creates what?

  1. Service owner: generates or receives an approved private key and keeps it protected. The corresponding public key and requested names go into the CSR.
  2. Certificate authority: validates the requested identity or domain control, then signs a certificate containing the public key, names, validity period, constraints, and other extensions.
  3. Server or managed edge: presents the leaf certificate and normally the required intermediate certificates during the TLS handshake.
  4. Client: uses its trust store and path-building rules to decide whether a chain leads to an acceptable trust anchor.
Important: the CA does not need the subscriber’s private key to sign a normal CSR. The private key should remain with the service owner or approved key-management system.

Public and private certificate authorities

A public CA is recognized by common browsers, operating systems, or other published trust programs. A private CA is operated by an organization or provider for internal services and is trusted only where that organization’s root certificate has been deliberately installed.

“Remote CA” is not usually a separate trust category. An external CA may issue a public certificate, while a local or enterprise CA may issue an internal certificate. The deciding question is which root certificates the validating client trusts.

Root, intermediate, and leaf certificates

The structure is often drawn as a tree, but real path building can be more complicated. Cross-signing, alternate intermediates, different trust stores, and policy constraints can give clients more than one possible path.

Why a chain can work for one client and fail for another

What Certificate Inspector can show

A remote scan can report the leaf identity, issuer information, names, validity, chain evidence, and the result of the configured scanner trust store. A locally uploaded certificate can reveal its fields, but a leaf file alone cannot prove that a remote client will build a trusted path. The inspector does not claim that its trust result represents every browser, private network, or enterprise policy.

Use the certificate chain guide for deployment troubleshooting, the hostname guide for SAN problems, and the deployment checklist after changing a certificate.

Last reviewed: October 2026. Trust stores, CA policies, browser behavior, and certificate profiles change over time; confirm consequential decisions against current platform and CA documentation.