Skip to content

SYSTEM Cited by 1 source

Boulder

What

Boulder (github.com/letsencrypt/boulder) is the ACME server software that powers Let's Encrypt — the certificate-issuance infrastructure that handles certificate requests, domain-control validation, and issuance workflows over the ACME protocol. It is described as "widely deployed and well-tested," having issued certificates at Let's Encrypt's scale (~10 M certs/day). (Source: sources/2026-09-29-cloudflare-building-a-post-quantum-certificate-authority-with-merkle-tr)

Role in Cloudflare's MTC CA

Cloudflare's post-quantum certificate authority does not build its ACME infrastructure from scratch — it forks Boulder. The rationale is reuse of battle-tested issuance machinery: Let's Encrypt is actively developing MTC support in Boulder (letsencrypt.org/2026/06/03/pq-certs), so Cloudflare plans to maintain its own fork incorporating those upstream changes plus Cloudflare-specific modifications, contributing back upstream where possible.

In the MTC issuance flow, Boulder (as forked) is the issuance side:

  1. Receives an ACME certificate-issuance request.
  2. Checks the requester actually controls the domain (ACME domain-control validation).
  3. Serializes the validated data and adds it as an entry to the CA's append-only issuance log (rather than signing a standalone certificate and then logging it — the "issue by logging" inversion).

The mirroring/cosigning side is handled separately by Azul, Cloudflare's Rust transparency log.

Why fork rather than rebuild

Boulder embodies years of production hardening of the hardest parts of a CA: ACME challenge handling, rate limiting, validation, and issuance workflows. Forking lets Cloudflare stand up a CA quickly while tracking the upstream MTC work Let's Encrypt is doing — an instance of building on a well-tested shared primitive and contributing changes back rather than diverging permanently.

Raw-scope caveats

The 2026-09-29 post names Boulder as the ACME software Cloudflare forks and notes Let's Encrypt's MTC work in Boulder. Boulder's internal architecture (component split — WFE / RA / CA / VA / SA, database, etc.) is not detailed in this post; it lives in the Boulder repository and Let's Encrypt's own writeups.

Seen in

Last updated · 766 distilled / 2,225 read