Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

webpki-ccadb: distrust any CA with a distrust after date #73

Merged
merged 1 commit into from
Jun 12, 2024

Conversation

cpu
Copy link
Member

@cpu cpu commented Jun 11, 2024

This commit update the CCADB codegen to consider any root CA with a distrust for TLS after date as not trusted, irrespective of the distrust date.

The rustls/webpki ecosystem this crate supports does not have the capability to enforce a "active distrust" of a TLS trust anchor in the Mozilla root program that has a "Distrust for TLS After Date" date in CCADB. Given this constraint we choose to remove roots immediately when they are given a distrust after date. This is more aggressive than the Mozilla root program but requires no new features implemented in downstream crates. Users needing more nuanced root program enforcement should consider using the rustls-platform-verifier crate.

Updates #72 (not yet closing, because the CCADB distrust after date hasn't landed to regenerate/remove the root)

This commit update the CCADB codegen to consider any root CA with
a distrust for TLS after date as not trusted, irrespective of the
distrust date.

The rustls/webpki ecosystem this crate supports does not have the
capability to enforce a "active distrust" of a TLS trust anchor in the
Mozilla root program that has a "Distrust for TLS After Date" date in
CCADB. Given this constraint we choose to remove roots immediately when
they are given a distrust after date. This is _more_ aggressive than the
Mozilla root program but requires no new features implemented in
downstream crates. Users needing more nuanced root program enforcement
should consider using the rustls-platform-verifier crate.
@cpu cpu self-assigned this Jun 11, 2024
@djc djc merged commit d541a7d into rustls:main Jun 12, 2024
1 check passed
@cpu cpu deleted the cpu-strict-distrust-after branch June 12, 2024 13:20
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.

3 participants