nixpkgs/nixos/doc/manual/release-notes
shelvacu 1a4575f9db
nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244)
Previously some modules used `config.environment.etc."ssl/certs/ca-certificates.crt".source`, some used `"/etc/ssl/certs/ca-certificates.crt"`, and some used `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"`. These were all bad in one way or another:

- `config.environment.etc."ssl/certs/ca-certificates.crt".source` relies on `source` being set; if `text` is set instead this breaks, introducing a weird undocumented requirement
- `"/etc/ssl/certs/ca-certificates.crt"` is probably okay but very un-nix. It's a magic string, and the path doesn't change when the file changes (and so you can't trigger service reloads, for example, when the contents change in a new system activation)
- `"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"` silently doesn't include the options from `security.pki`

Co-authored-by: Shelvacu <git@shelvacu.com>
2025-03-08 08:41:08 +00:00
..
release-notes.md
rl-1310.section.md
rl-1404.section.md
rl-1412.section.md
rl-1509.section.md
rl-1603.section.md
rl-1609.section.md
rl-1703.section.md
rl-1709.section.md
rl-1803.section.md
rl-1809.section.md
rl-1903.section.md
rl-1909.section.md
rl-2003.section.md
rl-2009.section.md
rl-2105.section.md
rl-2111.section.md treewide: fix typos 2025-02-22 02:02:07 +01:00
rl-2205.section.md nixos/release-notes: Fix broken option links 2024-12-06 11:42:26 +01:00
rl-2211.section.md
rl-2305.section.md
rl-2311.section.md treewide: fix typos 2025-02-22 02:02:07 +01:00
rl-2405.section.md treewide: fix typos 2025-02-22 02:02:07 +01:00
rl-2411.section.md z3: move relnotes to 25.05 2025-01-18 11:37:16 -08:00
rl-2505.section.md nixos/modules: Add security.pki.caBundle option and make all services use it for CA bundles (#352244) 2025-03-08 08:41:08 +00:00