nixpkgs/nixos/doc/manual
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
..
administration Revert "NixOS apply script" 2024-11-01 20:18:09 -04:00
configuration manual: add mattermost.chapter.md 2025-01-20 08:07:45 +01:00
development treewide: fix typos 2025-02-22 02:02:07 +01:00
installation nixos-generate-config: add --flake option 2025-02-18 15:37:53 +07:00
release-notes 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
common.nix
contributing-to-this-manual.chapter.md nixos-render-docs: init redirects system 2024-11-15 14:09:21 +01:00
default.nix doc: titanium tombstone 2025-01-02 15:05:26 +01:00
manual.md
nixos-options.md
preface.md
README.md
redirects.json nixos/umurmur: init 2025-03-07 12:07:53 +03:00
shell.nix docs: fix devmode for manuals 2025-01-24 18:05:03 +01:00