xref: /freebsd/secure/caroot/README (revision e1c4c8dd8d2d10b6104f06856a77bd5b4813a801)
1
2This directory contains the scripts to update the TLS CA Root Certificates
3that comprise the 'root trust store'.
4
5The 'updatecerts' make target should be run periodically by secteam@
6specifically when there is an important change to the list of trusted root
7certificates included by Mozilla.
8
9It will:
10	1) Remove the old trusted certificates (cleancerts)
11	2) Download the latest certdata.txt from Mozilla (fetchcerts)
12	3) Split certdata.txt into the individual .pem files (updatecerts)
13
14Then the results should manually be inspected (git status)
15	1) Any no-longer-trusted certificates should be moved to the
16	untrusted directory (git mv)
17	2) any newly added certificates will need to be added (git add)
18
19
20The following make targets exist:
21
22cleancerts:
23	Delete the old certificates, run as a dependency of updatecerts.
24
25fetchcerts:
26	Download the latest certdata.txt from the Mozilla NSS hg repo
27	See the changelog here:
28		https://hg.mozilla.org/projects/nss/log/tip/lib/ckfw/builtins/certdata.txt
29
30updatecerts:
31	Runs a perl script (MAca-bundle.pl) on the downloaded certdata.txt
32	to generate the individual certificate files (.pem) and store them
33	in the trusted/ directory.
34