Mozilla root bundle provenance

September 5, 2026 ยท View on GitHub

mozilla-roots.pem is the PEM projection embedded in the generated source of the pinned webpki-roots 1.0.3 crate. It contains 146 certificates, uses one terminal LF, and has SHA-256 d839471cd89ace6cb060941d0cc880d79bded8230768d838900fcaa53f335b50.

The upstream data is generated from Mozilla's Included CA Certificate Report. The data is licensed under CDLA-Permissive-2.0. Its complete license text is retained beside the projection in MOZILLA-ROOTS-LICENSE and originates from the pinned crate's Cargo source distribution.

When webpki-roots changes, regenerate this file from the PEM comment blocks in that crate's src/lib.rs, update the count and digest here, and rerun the native HTTPS loopback and public-endpoint opt-in gates. Generated C embeds these exact bytes and supplies them with CURLOPT_CAINFO_BLOB; it never consults a host path for production trust roots.