Skip to content
Ferroscope
Menu

06Trust ledger

A root can be blocked
in Chrome and still be trusted by Python.

The October wave exposed a structural problem: browsers patched in hours, while vendored trust stores, Java keystores, and embedded clients kept trusting the same root for months. This ledger makes the gap readable.

5 roots tracked3 stores comparedsnapshot 2026-10-23
5RootsTracked here
2At riskBlocked in browsers
5In certifiVendored bundle
42Trust score0..100, higher safer
Common nameOwnerStatusSystemPythonNode
emSign Root CA - G1eMudhra Technologies Limitedblocked in browserspresentpresentabsent
emSign ECC Root CA - G3eMudhra Technologies Limitedblocked in browserspresentpresentabsent
ISRG Root X1Internet Security Research Grouptrustedpresentpresentpresent
DigiCert Global Root G2DigiCerttrustedpresentpresentpresent
Amazon Root CA 1Amazontrustedpresentpresentpresent

What to do

  1. 01Update the Python bundle: pip install --upgrade certifi. This is a three-minute fix and it is the highest-leverage one on the default profile.
  2. 02Install pending Windows updates and restart. Root distrust ships through the update channel, not through the browser.
  3. 03If you run Java, check cacerts separately. It does not follow the OS store.
  4. 04Search your repositories for vendored .pem bundles. A pinned CA file will never update itself.