nixpkgs/pkgs
Martin Weinelt 2e7853293d
cacert: Distrust TrustCor root certificates
Mozilla set "Distrust After" for the three TrustCor Root CAs¹, so new
certificates issued would not be trusted after 2022/11/30, while older
enduser certificates would continue working until they expire. This is a
fine-grained policy option available to consumers of the NSS library,
such as Firefox or Thunderbird.

For Linux systems we generally export the Mozilla trust store into our
own CA bundle that ultimately lacks that metadata, because there is no
standardized way to parse it in the first place.

That means that as long as Mozilla keeps the certificate in their CA
program, even with time-based "Distrust" configured, we would keep
trusting it fully². That is completely unreasonable and that is why we
reject these CAs here for all users of nixpkgs.

The TrustCor CAs were primarily used to sign certificates for dynamic
hosts for domains provided through no-ip.com, so we expect the fallout
from this to be minimal.

[1] https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/oxX69KFvsm4/m/yLohoVqtCgAJ
[2] https://utcc.utoronto.ca/~cks/space/blog/linux/CARootStoreTrustProblem
2022-12-06 19:12:53 +01:00
..
applications Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
build-support Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
common-updater
data cacert: Distrust TrustCor root certificates 2022-12-06 19:12:53 +01:00
desktops Merge pull request #204347 from trofi/gnustep.back-without-xlibsWrapper 2022-12-04 17:42:35 +00:00
development Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
games
misc Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
os-specific Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
pkgs-lib
servers Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
shells Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-05 13:22:34 +01:00
stdenv
test
tools Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00
top-level Merge remote-tracking branch 'origin/staging-next' into staging 2022-12-06 01:27:11 +01:00