cert_manage
Caution: Running cert_manage
run may cause nodes to temporarily disconnect from Lighthouse, and/or secondary Lighthouse instances to temporarily disconnect from the primary.
Caution: The certificate manager may take a while to complete. If running manually, do not interrupt the process.
Caution: Renewing a CA certificate will result in each node being updated with the new CA details. A status summary of these update jobs can be shown using cert_manage status
.
It is recommended that these be allowed to complete before using cert_manage run
to make further changes. If renewing the CA and Lighthouse VPN certificates, the certificate processing will occur on separate scheduled runs to avoid a limitation where the Lighthouse VPN certificate is renewed before all nodes are informed of the CA renewal.
If the Lighthouse VPN certificate renewal is forced too early, any nodes that did not receive the CA renewal notification will be disconnected and will need to be re-enrolled into Lighthouse.
Command | Description |
---|---|
cert_manage
|
|
Syntax |
---|
cert_manage [-h] [--config CONFIG_URI] {run,renew,show,status,validity,offset,logs}
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--config CONFIG_URI
|
Config file for lipy. |
Sub-Command | Description |
---|---|
run
|
Process certificates due for renewal (current time > renewal time) and rotate them. |
renew |
Schedule certificates for early renewal. Updates the renewal time of specified certificates to current time. The next certificate manager run will renew them. This will happen overnight or can be triggered using the run command |
show |
Show certificate or default value information. Display information for all specified certificates, or it can display the default values that are used for newly created certificates. |
status
|
Show status summary including job status. |
validity
|
Set default validity period for new certificates. |
offset
|
Set renewal offset period in days to update the delta between expiry and renewal time for the specified certificates. The renewal period is calculated from the certificate expiry date using the offset. |
logs
|
Prints the last 20 logs from the log file /var/log/cert_manager.log . |
Sub-Command :: run
Syntax |
---|
cert_manage run [-h] [--dry-run]
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--dry-run
|
Lists affected certificates. |
Sub-Command :: renew
Syntax |
---|
cert_manage renew [-h] (--cn COMMON_NAMES [COMMON_NAMES ...] | --ca | --nodes | --all-clients) [--dry-run]
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--cn COMMON_NAMES [COMMON_NAMES ...]
|
Specify certificates by Common Name. |
--ca
|
Certificate Authority certificate. |
--nodes
|
Certificates for all enrolled nodes. |
--all-clients
|
All existing client certificates. |
--dry-run
|
Lists affected certificates without executing the action. |
Sub-Command :: show
Syntax |
---|
cert_manage show [-h] (--cn COMMON_NAMES [COMMON_NAMES ...] | --ca | --nodes | --all-clients | --defaults)
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--cn COMMON_NAMES [COMMON_NAMES ...]
|
Specify certificates by Common Name. |
--ca
|
Certificate Authority certificate. |
--nodes
|
Certificates for all enrolled nodes. |
--all-clients
|
All existing client certificates. |
--defaults
|
Show certificate defaults. |
Sub-Command :: validity
Syntax |
---|
cert_manage validity [-h] --days NUM_DAYS (--default-client | --default-ca) [--dry-run]
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--days NUM_DAYS
|
Number of days from current time. |
--default-client
|
Specify the default value for new client certificates. |
--default-ca
|
Specify the default value for new CA certificates. |
dry-run
|
Lists affected certificates without executing the action. |
Sub-Command :: offset
Syntax |
---|
cert_manage offset [-h] --days NUM_DAYS (--cn COMMON_NAMES [COMMON_NAMES ...] | --ca | --nodes | --all-clients | --default-client | --default-ca) [--dry-run]
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |
--days NUM_DAYS
|
Number of days from expiry. |
--cn COMMON_NAMES [COMMON_NAMES ...]
|
Specify certificates by Common Name. |
--ca
|
Certificate Authority certificate. |
--nodes
|
Certificates for all enrolled nodes. |
--all-clients
|
All existing client certificates. |
--default-client
|
Specify the default value for new client certificates. |
--default-ca
|
Specify the default value for new CA certificates. |
dry-run
|
Lists affected certificates without executing the action. |
Sub-Command :: logs
Syntax |
---|
cert_manage logs [-h]
|
Option | Description |
---|---|
-h | --help
|
Display usage information and exit. |