Skip to content

ccadb: add crl_hosts() API - #131

Merged
djc merged 3 commits into
mainfrom
all-certs
Sep 7, 2026
Merged

ccadb: add crl_hosts() API#131
djc merged 3 commits into
mainfrom
all-certs

Conversation

@djc

@djc djc commented Sep 3, 2026

Copy link
Copy Markdown
Member

For

The hosts in CCADB currently don't seem to be giving me CRL host for Google Trust Services... This was because I was filtering on "notBeforeYear": 2026 but that ignored a bunch of older, still active roots.

List of hosts found
[webpki-ccadb/src/lib.rs:520:9] &hosts = {
    "crl.anf.es",
    "omitsecurity.crl.sectigo.com",
    "crl.rootca4.amazontrust.com",
    "ec3ca2017-crl3.e-szigno.hu",
    "cfcadvrsaca.crl.certum.pl",
    "homeplovtlsg2r36ca.crl.certum.pl",
    "cdpf.digitalcertvalidation.com",
    "cnssldvtlsg2r36ca.crl.certum.pl",
    "ssllimiteddv.crl.certum.pl",
    "crls.certainly.com",
    "gogetsslev.crl.certum.pl",
    "onesign.crl.sectigo.com",
    "itrusdvtlsr35g2ca.crl.certum.pl",
    "xinchachatrustevtlsg2r34ca.crl.certum.pl",
    "certumevtlsg2r39ca.crl.certum.pl",
    "xcctrustdvtlsg3r31ca.crl.certum.pl",
    "repository.secomtrust.net",
    "bitcert.crl.sectigo.com",
    "edvtlsca2026-crl.e-szigno.hu",
    "crl.rztrust.oemssl.cn",
    "crl.swisssign.ch",
    "crl.buypass.no",
    "ssl2ca2016-crl1.e-szigno.hu",
    "ec3sslca2017-crl3.e-szigno.hu",
    "shoperdvtlsg2r34ca.crl.certum.pl",
    "crl.digicert.eu",
    "r13.c.lencr.org",
    "crl-pro.litessl.com",
    "crl.usertrust.com",
    "crl.crlocsp.cn",
    "crl3.digicert.com",
    "crl.rootca3.amazontrust.com",
    "qtlsca2018-crl3.e-szigno.hu",
    "crl.litessl.com",
    "crl.e3m01.eu.amazontrust.com",
    "certdata.crl.sectigo.com",
    "crl.r2s24.amazontrust.com",
    "crl.cnwebtrust.oemssl.cn",
    "ca1.agid.gov.it",
    "eovtlsca2025-crl.e-szigno.hu",
    "itrusdv2.crl.certum.pl",
    "ica.navercloudtrust.com",
    "ica.navercorp.com",
    "ec3ca2017-crl2.e-szigno.hu",
    "tlcevtlsr34g2ca.crl.certum.pl",
    "crl.pcsp.telesec.de",
    "wosign.crl.certum.pl",
    "eqoca2017-crl2.e-szigno.hu",
    "crl.e2s18.amazontrust.com",
    "crl-c.emsign.com",
    "crl.pki.goog",
    "yr.c.lencr.org",
    "cdp.thawte.com",
    "crl-01.r1.ica.amznts.eu",
    "xinnetovtlsr34g2ca.crl.certum.pl",
    "wotrus-dvca.crl.certum.pl",
    "wotrus-ovca.crl.certum.pl",
    "nyalabscadv.crl.certum.pl",
    "crl.cfca.com.cn",
    "trustasiadvtlsr35g2ca.crl.certum.pl",
    "crl4.digicert.com",
    "crl.dhimyotis.com",
    "geosslevtlsr34g2ca.crl.certum.pl",
    "xinnetdvtlsr34g2ca.crl.certum.pl",
    "yektadv.crl.certum.pl",
    "e7.c.lencr.org",
    "cdph.digitalcertvalidation.com",
    "itso.crl.sectigo.com",
    "cfcaoveccca.crl.certum.pl",
    "yr1.c.lencr.org",
    "cyberfolks2.crl.certum.pl",
    "trustasiadv.crl.certum.pl",
    "crl.r3001.amazontrust.com",
    "crl.d-trust.net",
    "cdp1.pca.dfn.de",
    "webnic.crl.sectigo.com",
    "globaltrust.crl.sectigo.com",
    "geossldvtlsr34g2ca.crl.certum.pl",
    "homeplovtlsg2r35ca.crl.certum.pl",
    "gogetssldv.crl.certum.pl",
    "abitabev.crl.certum.pl",
    "crl.e3s29.amazontrust.com",
    "cfcadveccca.crl.certum.pl",
    "xinnetevtlsr34g2ca.crl.certum.pl",
    "crl.harica.gr",
    "genious.crl.sectigo.com",
    "ec3sslca2017-crl2.e-szigno.hu",
    "osslca2016-crl1.e-szigno.hu",
    "crl.comodoca.com",
    "tlcovtlsr34g2ca.crl.certum.pl",
    "depo.kamusm.gov.tr",
    "eqca2017-crl1.e-szigno.hu",
    "osslca2016-crl2.e-szigno.hu",
    "rca.navercloudtrust.com",
    "crl.r4m03.amazontrust.com",
    "antrustovsslg2r30ca.crl.certum.pl",
    "ovtlsca2025-crl.e-szigno.hu",
    "cdpi.digitalcertvalidation.com",
    "certumovtlsg2e39ca.crl.certum.pl",
    "crl.businessid.telesec.de",
    "c.cf-i.ssl.com",
    "trustasiaov.crl.certum.pl",
    "btdvtlsr35g2ca.crl.certum.pl",
    "rootca.twca.com.tw",
    "ec2ca2017-crl1.e-szigno.hu",
    "netartssldvtlsg2e31ca.crl.certum.pl",
    "crl06.actalis.it",
    "crl.e3s22.amazontrust.com",
    "edvtlsca2023-crl.e-szigno.hu",
    "crl.firmaprofesional.com",
    "crl.r2s22.amazontrust.com",
    "crl.oem.trustca.net",
    "crl.e2s17.amazontrust.com",
    "eveccca.crl.certum.pl",
    "crl.r2s20.amazontrust.com",
    "eosslca2017-crl2.e-szigno.hu",
    "evrsaca.crl.certum.pl",
    "ec2sslca2017-crl3.e-szigno.hu",
    "soomadv.crl.certum.pl",
    "tlsrootca2025-crl.e-szigno.hu",
    "crl.globalsign.net",
    "crl.r4m04.amazontrust.com",
    "crl.xinchacha.oemssl.cn",
    "r11.c.lencr.org",
    "crl.wt.trustasia.com",
    "crls.ssl.com",
    "crl.e2s16.amazontrust.com",
    "c.pki.goog",
    "crl.e3m02.amazontrust.com",
    "certumovtlsg2r39ca.crl.certum.pl",
    "unitedtrustov.crl.certum.pl",
    "eur2m1.crl.root.amznts.eu",
    "cdpe.digitalcertvalidation.com",
    "www.accv.es",
    "crl.global.sheca.com",
    "crl-01.r1.ica.amazontrust.com",
    "crl.r2m03.amazontrust.com",
    "x2.c.lencr.org",
    "trustasiaevtlse35g2ca.crl.certum.pl",
    "repository.tls.hinet.net",
    "crl.e3m04.amazontrust.com",
    "xinchachatrustdvtlsg2r34ca.crl.certum.pl",
    "pkipro.certsign.ro",
    "crl.trust-provider.cn",
    "nijimo.crl.sectigo.com",
    "eosslca2017-crl3.e-szigno.hu",
    "netartcadv2.crl.certum.pl",
    "crl.r2m01.amazontrust.com",
    "cfcaovrsaca.crl.certum.pl",
    "crl.serverid.telesec.de",
    "crl.e-szigno.hu",
    "ec2sslca2017-crl1.e-szigno.hu",
    "eqtlsca2018-crl3.e-szigno.hu",
    "titrust.crl.sectigo.com",
    "wotrus.crl.sectigo.com",
    "joysslovtlsg2r33ca.crl.certum.pl",
    "rootglobaldv.crl.certum.pl",
    "r12.c.lencr.org",
    "crl.e3s24.amazontrust.com",
    "crl14.actalis.it",
    "kingnettechev.crl.certum.pl",
    "crl.e2s21.amazontrust.com",
    "nazwassldvtlsg2e29ca.crl.certum.pl",
    "xinchachatrustovtlsg2r34ca.crl.certum.pl",
    "crl.digicert.cn",
    "crl.e3s26.amazontrust.com",
    "crl.e2m02.amazontrust.com",
    "crl.trust-provider.com",
    "dvtlsca2026-crl.e-szigno.hu",
    "crl.e3m03.amazontrust.com",
    "sslserver.twca.com.tw",
    "geant.crl.sectigo.com",
    "anticdv.crl.certum.pl",
    "eovtlsca2026-crl.e-szigno.hu",
    "gdcaov.crl.certum.pl",
    "www.cert.fnmt.es",
    "wotrus-evca.crl.certum.pl",
    "httpcrl.trust.telia.com",
    "crl05.actalis.it",
    "eue2m1.crl.root.amznts.eu",
    "crl.r2s21.amazontrust.com",
    "crl.r4m01.amazontrust.com",
    "autontrustprodvtlsg2r31ca.crl.certum.pl",
    "cnsslovtlsg2r36ca.crl.certum.pl",
    "validation.identrust.com",
    "homepldvtlsg2r36ca.crl.certum.pl",
    "ye.c.lencr.org",
    "crl.e2m04.amazontrust.com",
    "eqtlsca2025-crl.e-szigno.hu",
    "ye2.c.lencr.org",
    "abitabdv.crl.certum.pl",
    "crl.cybertrust.ne.jp",
    "qiduodv.crl.certum.pl",
    "cdpa.digitalcertvalidation.com",
    "crl.apple.com",
    "eqtlsca2018-crl1.e-szigno.hu",
    "eqoca2017-crl3.e-szigno.hu",
    "eqcpca2017-crl3.e-szigno.hu",
    "crl.r2s18.amazontrust.com",
    "certumdvtlsg2e39ca.crl.certum.pl",
    "joyssldvtlsg2r33ca.crl.certum.pl",
    "whitessldvtlsg2e36ca.crl.certum.pl",
    "e6.c.lencr.org",
    "ec2ca2017-crl2.e-szigno.hu",
    "ye1.c.lencr.org",
    "shenzhendv.crl.certum.pl",
    "eqtlsca2018-crl2.e-szigno.hu",
    "crl.rootca2.amazontrust.com",
    "crl.e3s25.amazontrust.com",
    "yr2.c.lencr.org",
    "ssl2ca2016-crl3.e-szigno.hu",
    "public.wisekey.com",
    "kr.crl.digicert.com",
    "abitabov.crl.certum.pl",
    "crl.certum.pl",
    "crl.r2m02.amazontrust.com",
    "eqoca2017-crl1.e-szigno.hu",
    "certumdvtlsg2r39ca.crl.certum.pl",
    "edvtlsca2025-crl.e-szigno.hu",
    "eqcpca2017-crl2.e-szigno.hu",
    "psw.crl.sectigo.com",
    "crl.r2m01.eu.amazontrust.com",
    "crl.rootca1.amazontrust.com",
    "crl.r4m02.amazontrust.com",
    "dvtlsca2025-crl.e-szigno.hu",
    "trustasiaev.crl.certum.pl",
    "yektaov.crl.certum.pl",
    "eosslca2017-crl1.e-szigno.hu",
    "crl13.actalis.it",
    "alpiro.crl.sectigo.com",
    "xinchacha2dv.crl.certum.pl",
    "crl.e2m01.eu.amazontrust.com",
    "xcctrustevtlsg3r31ca.crl.certum.pl",
    "e8.c.lencr.org",
    "issauth.crl.sectigo.com",
    "zycatrustovtlsg3r31ca.crl.certum.pl",
    "crl.e2s14.amazontrust.com",
    "cdpd.digitalcertvalidation.com",
    "tstlser20.crl.telesec.de",
    "crl.godaddy.com",
    "crl.starfieldtech.com",
    "trustasiaovtlse35g2ca.crl.certum.pl",
    "verokey.crl.sectigo.com",
    "qtlsca2026-crl.e-szigno.hu",
    "cfcaeveccca.crl.certum.pl",
    "crl.catrust.oemssl.cn",
    "pki-crl.atos.net",
    "crl.quovadisglobal.com",
    "cdp.rapidssl.com",
    "namecheap.crl.sectigo.com",
    "itrusovtlsr35g2ca.crl.certum.pl",
    "nazwassldvtlsg2r29ca.crl.certum.pl",
    "zycatrustdvtlsg3r31ca.crl.certum.pl",
    "certcloud.crl.trust-provider.com",
    "gdcadv.crl.certum.pl",
    "tlcdvtlsr34g2ca.crl.certum.pl",
    "crl.r1001.amazontrust.com",
    "trustasiaovtlsr35g2ca.crl.certum.pl",
    "crl.r2s23.amazontrust.com",
    "trustocean.crl.certum.pl",
    "crl.gdca.com.cn",
    "crl.tuntrust.tn",
    "crl.sectigo.com",
    "sslca2014-crl2.e-szigno.hu",
    "crl15.actalis.it",
    "crl.e2m01.amazontrust.com",
    "shuidiev.crl.certum.pl",
    "eqca2017-crl2.e-szigno.hu",
    "qtlsca2018-crl1.e-szigno.hu",
    "eqcpca2017-crl1.e-szigno.hu",
    "gdcaev.crl.certum.pl",
    "crl.emsign.com",
    "sslca2014-crl3.e-szigno.hu",
    "shuidiov.crl.certum.pl",
    "ec2sslca2017-crl2.e-szigno.hu",
    "xcctrustovtlsg3r31ca.crl.certum.pl",
    "cdpg.digitalcertvalidation.com",
    "crl2.microsoft.com",
    "digitaltrust.crl.sectigo.com",
    "sslca2014-crl1.e-szigno.hu",
    "osslca2016-crl3.e-szigno.hu",
    "crl.cntrus.oemssl.cn",
    "kingnettechdv.crl.certum.pl",
    "shenzhenev.crl.certum.pl",
    "eue3m1.crl.root.amznts.eu",
    "certera.crl.sectigo.com",
    "globessl.crl.sectigo.com",
    "wtca-crl.itrus.com.cn",
    "tstlsrr23.crl.telesec.de",
    "crl1.ecert.gov.hk",
    "www.microsoft.com",
    "xinchacha2ov.crl.certum.pl",
    "rootnetworksdv2.crl.certum.pl",
    "nyatworkdv.crl.certum.pl",
    "crl09.actalis.it",
    "gogetsslov.crl.certum.pl",
    "ec3sslca2017-crl1.e-szigno.hu",
    "crl.sbca.telesec.de",
    "crl.e3s28.amazontrust.com",
    "e5.c.lencr.org",
    "crl.r2m04.amazontrust.com",
    "crl.e3s27.amazontrust.com",
    "cdp.elektronicznypodpis.pl",
    "ec3ca2017-crl1.e-szigno.hu",
    "cdn.d-trust-cloudcrl.net",
    "homepldvtlsg2r35ca.crl.certum.pl",
    "ec2ca2017-crl3.e-szigno.hu",
    "ziwit.crl.sectigo.com",
    "crl.e2m03.amazontrust.com",
    "r10.c.lencr.org",
    "crl.e2s15.amazontrust.com",
    "crl.r2s25.amazontrust.com",
    "c.cf-b.ssl.com",
    "crl.globalsign.com",
    "cdpb.digitalcertvalidation.com",
    "certumevtlsg2e39ca.crl.certum.pl",
    "crl.e3s23.amazontrust.com",
    "cfcaevrsaca.crl.certum.pl",
    "itrusov2.crl.certum.pl",
    "crl.certsign.ro",
    "eovtlsca2023-crl.e-szigno.hu",
    "eqtlsca2026-crl.e-szigno.hu",
    "ovtlsca2026-crl.e-szigno.hu",
    "zycatrustevtlsg3r31ca.crl.certum.pl",
    "cdp.disig.sk",
    "cdp.geotrust.com",
    "repo1.secomtrust.net",
    "positiwise.crl.sectigo.com",
    "qtlsca2018-crl2.e-szigno.hu",
    "shenzhenov.crl.certum.pl",
    "emudhra.crl.sectigo.com",
    "dnencrypt.crl.sectigo.com",
    "crl.ensuredca.com",
    "crl.e2s19.amazontrust.com",
    "repo.pubcert.jprs.jp",
    "crl.certigna.fr",
    "eqtlsca2023-crl.e-szigno.hu",
    "crl.r4001.amazontrust.com",
    "geosslovtlsr34g2ca.crl.certum.pl",
    "esafer.crl.sectigo.com",
    "crl.netsolssl.com",
    "crl.r2s19.amazontrust.com",
    "crl.r2001.amazontrust.com",
    "crl.zw.oemssl.cn",
    "cdpc.digitalcertvalidation.com",
    "crl.izenpe.com",
    "zerossl.crl.sectigo.com",
    "lh2.crl.certum.pl",
    "subca.crl.certum.pl",
    "trustasiaevtlsr35g2ca.crl.certum.pl",
    "crl.sectigochina.com",
    "kingnettechov.crl.certum.pl",
    "ssl2ca2016-crl2.e-szigno.hu",
    "crl.e2s20.amazontrust.com",
    "certificates.godaddy.com",
    "shuididv.crl.certum.pl",
    "eqca2017-crl3.e-szigno.hu",
    "crl.e3m01.amazontrust.com",
}

cc @complexspaces

@djc
djc force-pushed the all-certs branch 3 times, most recently from cffcfc7 to 3296986 Compare September 4, 2026 13:32
@djc djc changed the title ccadb: add all_certificate_records() API ccadb: add crl_hosts() API Sep 4, 2026
@djc
djc marked this pull request as ready for review September 4, 2026 13:32
@djc
djc requested review from cpu and ctz September 4, 2026 13:33
@djc
djc force-pushed the all-certs branch 3 times, most recently from 9b9ecfb to b6fdc4c Compare September 4, 2026 13:41
Comment thread webpki-ccadb/src/lib.rs
@djc
djc force-pushed the all-certs branch 2 times, most recently from 0be9872 to ce03d2a Compare September 4, 2026 14:27
Comment thread webpki-ccadb/src/lib.rs Outdated
Comment thread webpki-ccadb/src/lib.rs Outdated
let json = rsp.text().await?;
let data = serde_json::from_str::<AllCertificateRecordsResponse>(&json)?;
for info in data.data {
if info.certificate_data.valid_to < today || info.trusted(store) != StoreStatus::Trusted

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the StoreStatus decision might be more complicated. I think for some roots that are trusted, they're marked as "Included" and not "Trusted" (?)

Like:

  {
    "CCADBUniqueID": "A010979",
    "CertificateName": "A-Trust-Root-09",
    "CertificateRecordType": "Root Certificate",
    "SHA256Fingerprint": "7A38F708A35A31E42E1CF3220F9A2D273E7666354618B2464657D43D8E77ADC2",
    "ValidFrom": "2023-02-21",
    "ValidTo": "2036-07-14",
    "MicrosoftStatus": "Included",
    "TLSCapable": true,
    "JSONArrayOfAllFullCRLURLs": "[\"http://crl.a-trust.at/crl/A-Trust-Root-09\"]"
  }

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I've been emailing with @BenWilson-Mozilla and was going to ask about that...

@cpu cpu left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@djc

djc commented Sep 4, 2026

Copy link
Copy Markdown
Member Author

@ctz I think you used an earlier version of this PR, before it worked backwards.

Perhaps your code should turn into a test in this crate (oh no, you wrote it in Python, didn't you?), like we have in rustls-native-certs?

@ctz

ctz commented Sep 4, 2026

Copy link
Copy Markdown
Member

Here's a big table of all CRLs I can find referenced from fetching every CA's test site, compared against the list produced here.

Domain Example CRL URL In got.py
c.pki.goog http://c.pki.goog/we3/YzTpjwIM0FA.crl
cdn.d-trust-cloudcrl.net http://cdn.d-trust-cloudcrl.net/crl/d-trust_br_ca_2-23-2_2023.crl
cdp.elektronicznypodpis.pl http://cdp.elektronicznypodpis.pl/trusted_ca6.crl
certumevtlsg2e39ca.crl.certum.pl http://certumevtlsg2e39ca.crl.certum.pl/certumevtlsg2e39ca.crl
certumevtlsg2r39ca.crl.certum.pl http://certumevtlsg2r39ca.crl.certum.pl/certumevtlsg2r39ca.crl
crl.anf.es http://crl.anf.es/crl/ANFSecureServerCA.crl
crl.buypass.no http://crl.buypass.no/crl/BPClass2CA2.crl
crl.certigna.fr http://crl.certigna.fr/servicesca.crl
crl.certum.pl http://crl.certum.pl/evcasha2.crl
crl.cfca.com.cn http://crl.cfca.com.cn/OVOCA/RSA/allCRL.crl
crl.comodoca.com http://crl.comodoca.com/COMODOECCExtendedValidationSecureServerCA.crl
crl.d-trust.net http://crl.d-trust.net/crl/d-trust_br_ca_2-23-2_2023.crl
crl.dhimyotis.com http://crl.dhimyotis.com/servicesca.crl
crl.e2m01.amazontrust.com http://crl.e2m01.amazontrust.com/e2m01.crl
crl.e3m01.amazontrust.com http://crl.e3m01.amazontrust.com/e3m01.crl
crl.emsign.com http://crl.emsign.com?emSignEVSSLCAC1.crl
crl.firmaprofesional.com http://crl.firmaprofesional.com/secureweb2025.crl
crl.gdca.com.cn http://crl.gdca.com.cn/crl/GDCA_TrustAUTH_R4_EV_SSL_CA2.crl
crl.global.sheca.com http://crl.global.sheca.com/ovscag5.crl
crl.globalsign.com http://crl.globalsign.com/ca/gsatlaseccr5ovtlsca2026q2.crl
crl.godaddy.com http://crl.godaddy.com/gdig2s1-62607.crl
crl.harica.gr http://crl.harica.gr/HARICA-EV-TLS-Sub-E2.crl
crl.izenpe.com http://crl.izenpe.com/cgi-bin/crlsslev
crl.quovadisglobal.com http://crl.quovadisglobal.com/qvrca3g3.crl
crl.r2m04.amazontrust.com http://crl.r2m04.amazontrust.com/r2m04.crl
crl.r4m04.amazontrust.com http://crl.r4m04.amazontrust.com/r4m04.crl
crl.root-e1.certainly.com http://crl.root-e1.certainly.com/
crl.root-r1.certainly.com http://crl.root-r1.certainly.com/
crl.rootca1.amazontrust.com http://crl.rootca1.amazontrust.com/rootca1.crl
crl.rootca2.amazontrust.com http://crl.rootca2.amazontrust.com/rootca2.crl
crl.rootca3.amazontrust.com http://crl.rootca3.amazontrust.com/rootca3.crl
crl.rootca4.amazontrust.com http://crl.rootca4.amazontrust.com/rootca4.crl
crl.rootg2.amazontrust.com http://crl.rootg2.amazontrust.com/rootg2.crl
crl.sectigo.com http://crl.sectigo.com/SectigoQualifiedWebsiteAuthenticationCAE35.crl
crl.serverid.telesec.de http://crl.serverid.telesec.de/rl/Telekom_Security_DV_ECC_CA_24.crl
crl.starfieldtech.com http://crl.starfieldtech.com/sfig2s1-898.crl
crl.swisssign.ch http://crl.swisssign.ch/cdp-9fdd910e-b9ff-4b2f-be38-2e93708c1b36
crl.usertrust.com http://crl.usertrust.com/USERTrustECCCertificationAuthority.crl
crl.wt.trustasia.com http://crl.wt.trustasia.com/TrustAsiaEVTLSRSACA2024V2.crl
crl05.actalis.it http://crl05.actalis.it/Repository/AUTH-ROOT/getLastCRL
crl09.actalis.it http://crl09.actalis.it/Repository/AUTHOV-G3/getLastCRL
crl1.ecert.gov.hk http://crl1.eCert.gov.hk/crl/eCertESCA3-17CRL1.crl
crl1.netlock.hu http://crl1.netlock.hu/index.cgi?crl=trustev3
crl2.microsoft.com http://crl2.microsoft.com/pkiops/crl/Microsoft%20TLS%20G1%20ECC%20CA%2001_Partition00094.crl
crl2.netlock.hu http://crl2.netlock.hu/index.cgi?crl=trustev3
crl3.digicert.com http://crl3.digicert.com/DigiCertG5TLSECCSHA3842021CA1-1.crl
crl3.netlock.hu http://crl3.netlock.hu/index.cgi?crl=trustev3
crl4.digicert.com http://crl4.digicert.com/DigiCertG5TLSECCSHA3842021CA1-1.crl
crls.certainly.com http://crls.certainly.com/17182262453002514/8.crl
crls.ssl.com http://crls.ssl.com/SSLcom-SubCA-EV-SSL-ECC-384-R2.crl
depo.kamusm.gov.tr http://depo.kamusm.gov.tr/ssl/SSLSIL.S3.crl
eca.hinet.net http://eca.hinet.net/repository/HRCA_G1/CA.crl
eqtlsca2018-crl1.e-szigno.hu http://eqtlsca2018-crl1.e-szigno.hu/eqtlsca2018.crl
eqtlsca2018-crl2.e-szigno.hu http://eqtlsca2018-crl2.e-szigno.hu/eqtlsca2018.crl
eqtlsca2018-crl3.e-szigno.hu http://eqtlsca2018-crl3.e-szigno.hu/eqtlsca2018.crl
eqtlsca2023-crl.e-szigno.hu http://eqtlsca2023-crl.e-szigno.hu/eqtlsca2023.crl
grcl2.crl.telesec.de http://grcl2.crl.telesec.de/rl/T-TeleSec_GlobalRoot_Class_2.crl
grcl3.crl.telesec.de http://grcl3.crl.telesec.de/rl/T-TeleSec_GlobalRoot_Class_3.crl
httpcrl.trust.telia.com http://httpcrl.trust.telia.com/teliaecdvcav4.crl
ica.navercorp.com http://ica.navercorp.com/naverica2/Crl.crl
pki-crl.atos.net http://pki-crl.atos.net/crl/Atos_TrustedRoot_Server_CA_RSA_2022.crl
pkipro.certsign.ro http://pkipro.certsign.ro/certsign-webcag2.crl
public.wisekey.com http://public.wisekey.com/crl/wcidsslgbca2.crl
qtlsca2018-crl1.e-szigno.hu http://qtlsca2018-crl1.e-szigno.hu/qtlsca2018.crl
qtlsca2018-crl2.e-szigno.hu http://qtlsca2018-crl2.e-szigno.hu/qtlsca2018.crl
qtlsca2018-crl3.e-szigno.hu http://qtlsca2018-crl3.e-szigno.hu/qtlsca2018.crl
rca.navercorp.com http://rca.navercorp.com/arl/Arl.crl
repo.bjca.cn http://repo.bjca.cn/global/crl/BJCA_EV_SSL_CA2_G2.crl
repo1.secomtrust.net http://repo1.secomtrust.net/spcpp/pfw/pfwsr3ca/ovrsaca2024.crl
repository.secomtrust.net http://repository.secomtrust.net/SC-Root2/SCRoot2CRL.crl
repository.tls.hinet.net http://repository.tls.hinet.net/crl/OVCA-complete.crl
rootca.twca.com.tw http://RootCA.twca.com.tw/TWCARCA/cyber_root_revoke_2022.crl
rootca2009-crl1.e-szigno.hu http://rootca2009-crl1.e-szigno.hu/rootca2009.crl
rootca2009-crl2.e-szigno.hu http://rootca2009-crl2.e-szigno.hu/rootca2009.crl
rootca2009-crl3.e-szigno.hu http://rootca2009-crl3.e-szigno.hu/rootca2009.crl
rootca2017-crl1.e-szigno.hu http://rootca2017-crl1.e-szigno.hu/rootca2017.crl
rootca2017-crl2.e-szigno.hu http://rootca2017-crl2.e-szigno.hu/rootca2017.crl
rootca2017-crl3.e-szigno.hu http://rootca2017-crl3.e-szigno.hu/rootca2017.crl
sslserver.twca.com.tw http://sslserver.twca.com.tw/sslserver/Cyber_EVSSL_2023.crl
subca.crl.certum.pl http://subca.crl.certum.pl/cec384ca.crl
tlsrootca2023-crl.e-szigno.hu http://tlsrootca2023-crl.e-szigno.hu/tlsrootca2023.crl
tstlser20.crl.telesec.de http://tstlser20.crl.telesec.de/rl/Telekom_Security_TLS_ECC_Root_2020.crl
tstlsrr23.crl.telesec.de http://tstlsrr23.crl.telesec.de/rl/Telekom_Security_TLS_RSA_Root_2023.crl
validation.identrust.com http://validation.identrust.com/crl/publicsectorserverca1.crl
wtca-cafiles.itrus.com.cn http://wtca-cafiles.itrus.com.cn/crl/vTrusECCRootCA.crl
wtca-crl.itrus.com.cn http://wtca-crl.itrus.com.cn/public/itruscrl?CA=2E82A105192E20719E00BEE8178890C55EDC5F80
www.accv.es http://www.accv.es/fileadmin/Archivos/certificados/accvca120_der.crl
www.anf.es http://www.anf.es/crl/ANFSecureServerRootCA-arl.crl
www.cert.fnmt.es http://www.cert.fnmt.es/crlsservseguros/CRLT1.crl
www.d-trust.net http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_2009.crl
www.microsoft.com http://www.microsoft.com/pkiops/crl/Microsoft%20TLS%20G1%20ECC%20CA%2001_Partition00094.crl
x1.c.lencr.org http://x1.c.lencr.org/
x2.c.lencr.org http://x2.c.lencr.org/
ye.c.lencr.org http://ye.c.lencr.org/
ye1.c.lencr.org http://ye1.c.lencr.org/10.crl
yr.c.lencr.org http://yr.c.lencr.org/
yr1.c.lencr.org http://yr1.c.lencr.org/90.crl

Not sure of the reasons for the discrepancies yet.

@djc

djc commented Sep 4, 2026

Copy link
Copy Markdown
Member Author

I changed the code to allow both Trusted and Included, which should help converge with the certificate-advertised CRL list.

@ctz ctz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(Haven't rechecked the above analysis, but I'm assuming a) adding more hosts is benign for this use b) the number of actual gaps were small, so any move that involves more hosts will probably fix the entire issue.)

@djc
djc added this pull request to the merge queue Sep 7, 2026
Merged via the queue into main with commit aa88673 Sep 7, 2026
6 checks passed
@djc
djc deleted the all-certs branch September 7, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants