2022-10-04 17:03:01 +01:00
|
|
|
# certutil
|
|
|
|
|
|
|
|
> Manage keys and certificates in both NSS databases and other NSS tokens.
|
|
|
|
> More information: <https://manned.org/certutil>.
|
|
|
|
|
|
|
|
- Create a new certificate database:
|
|
|
|
|
|
|
|
`certutil -N -d .`
|
|
|
|
|
|
|
|
- List all certificates in a database:
|
|
|
|
|
|
|
|
`certutil -L -d .`
|
|
|
|
|
|
|
|
- List all private keys in a database:
|
|
|
|
|
2022-10-07 23:33:22 +01:00
|
|
|
`certutil -K -d . -f {{path/to/password_file.txt}}`
|
2022-10-04 17:03:01 +01:00
|
|
|
|
|
|
|
- Import the signed certificate into the requesters database:
|
|
|
|
|
2022-10-07 23:33:22 +01:00
|
|
|
`certutil -A -n "{{server_certificate}}" -t ",," -i {{path/to/file.crt}} -d .`
|
2022-10-04 17:03:01 +01:00
|
|
|
|
|
|
|
- Add subject alternative names to a given certificate:
|
|
|
|
|
2022-10-07 23:33:22 +01:00
|
|
|
`certutil -S -f {{path/to/password_file.txt}} -d . -t ",," -c "{{server_certificate}}" -n "{{server_name}}" -g {{2048}} -s "CN={{common_name}},O={{organization}}"`
|