Skip to content

Public PKI

When you buy or request a certificate for a website, you are the end of a chain that somebody else runs. This page is about that chain, because knowing which parts you do not control is how you decide what to protect.

Link Key Held by Lives in Authority came from
Root A public CA’s root key. The CA. Audited hardware, offline. The root programs of browsers and operating systems, which decided to include it.
Intermediate A key of the CA that issues for customers. The CA. Hardware, online at the CA. A certificate signed by the root at a CA ceremony.
Leaf The key of your TLS certificate. You, or your hosting provider. Your server, your load balancer, or a managed service. A certificate issued after the CA checked that you control the name.

You hold only the last key. Everything above it is trusted because your visitors’ devices already hold the root.

  • The CA/Browser Forum rules. The Baseline Requirements (version 2.3.1, effective 2026-10-04) set how a CA must validate a name, how it must protect its keys, and how long a TLS certificate may live. The maximum lifetime is falling in steps: 398 days before 2026-03-15, 200 days from that date, 100 days from 2027-03-15 and 47 days from 2029-03-15. The time a CA may reuse a domain validation falls with it, to 10 days from 2029-03-15. Plan for automatic renewal, not for a calendar reminder.
  • How the root was born. For a root key, the CA must follow a written key-generation script, and a qualified auditor must witness the ceremony or it must be recorded on video, with the auditor’s report that the script was followed. Mozilla’s root store policy (3.1, effective 2026-07-01) asks for that report before it includes a root, and Chrome’s root program (version 1.8) sets its own term limits and wants server-authentication hierarchies kept apart. You rely on all of this and see none of it.
  • Revocation cadence. A CA that issues CA certificates must publish a new CRL at least every 12 months and within 24 hours of a revocation. OCSP is optional since March 2024, and Let’s Encrypt shut its responders down in August 2025. Short lifetimes are replacing revocation.
  • Certificate Transparency. Browsers expect every certificate to be logged in public, append-only logs. A certificate you request will appear there, with its names. Do not put a secret in a hostname.
  • The root programs. Browser and operating system vendors can remove a root, or distrust a CA after a failure. Your certificate stops working for those clients on the day they decide, whatever you did.
  • The CA itself. If it is compromised or mis-issues, you learn from the news.

All figures are from the Baseline Requirements and the root programs’ published policies, read on 2026-11-01. They change; read the current text before you plan.

  • Your private key, and where it lives. A key in a cloud key service or on a hardware token cannot be copied off the server; this is the custody question of the previous pages, at the leaf.
  • Which names you let anyone issue for. A CAA record in DNS tells CAs which of them may issue for your domain.
  • How fast you can replace a certificate. A certificate that you can reissue in minutes makes revocation and short lifetimes cheap.
  • Watching the logs for certificates issued for your names that you did not ask for.

ritueel does not hold a public CA’s keys and does not issue public certificates. This page is here because most readers start by trusting a public chain, and the same four questions about custody apply to the private chains they build next: private PKI.