Configuration parameters
The Sectigo Vault PKI plugin can handle many parameters. The required parameters depend on the specific use case and can be passed to Vault in two principal ways:
-
Bundled together in a JSON file when interacting with Vault through a Vault CLI tool or through cURL commands.
-
Individually as key/value pairs when interacting with Vault through the Vault CLI tool.
Configuration and user-specific parameters
Parameter | Type | Description |
---|---|---|
|
Mandatory |
The user ID to access your URL |
|
Mandatory |
The password to access your URL |
|
Mandatory |
The configuration type for your Vault-specific |
|
Mandatory |
Your Sectigo URI |
|
Mandatory |
Your organization ID |
|
Mandatory |
The base url of the Sectigo Certificate Authority |
CSR parameters
Parameter | Type | Description |
---|---|---|
|
Conditional |
A single value for a domain which is included in the certificate Common Name (CN) field. Required if |
|
Conditional |
The country name which is included in the certificate Country (C) field. Required if |
|
Conditional |
The state/province name which is included in the certificate State (ST) field. Required if |
|
Conditional |
The location name which is included in the certificate Location (L) field. Required if |
|
Conditional |
The organization name which is included in the certificate Organization (O) field. Required if |
|
Conditional |
The organization unit which is included in the certificate Organization Unit (OU) field. Required if |
|
Conditional |
The email address which is included in the certificate emailAddress field. Required if |
|
Conditional |
The private key algorithm used to generate the private key.
The default value is Required if |
|
Conditional |
The size of the SSL/TLS keys to generate. The possible values are:
Required if |
|
Conditional |
A certificate signing request in PEM format that users can optionally provide if they don’t want to generate a new one. |
|
Conditional |
A private key in PEM format that users can optionally provide if they want to generate a CSR by using it. |
Certificate issuance and collection parameters
Parameter | Type | Description |
---|---|---|
Common |
||
|
Optional |
The maximum time in seconds before a certificate download attempt will time out.
The default value is |
|
Optional |
The time in seconds between each attempt to download the issued certificate.
The default value is |
|
Optional |
The period of days prior to expiration that a new certificate enrollment process will be initiated.
The default value is |
|
Optional |
A flag to determine whether certificates that fall within the expiry window should get automatically renewed.
The default value is |
|
Optional |
When this flag is set to If you set this flag to |
SSL certificates |
||
|
Mandatory |
The type of the SSL certificate. This is the ID of the SSL certificate type. |
|
Mandatory |
The certificate validity period in days.
The values available are dependent on the selected |
|
Optional |
A comma-separated list of emails |
|
Optional |
The format type of the SSL certificate. The supported values are:
|
|
Optional |
Comments for certificate enrollment |
|
Conditional |
The number of server licenses |
|
Optional |
The server type ID |
|
Optional |
A comma-separated list of subject alternative names (SAN) |
|
Optional |
The custom fields to be applied to the requested certificate. The expected format for custom fields is the following.
If you are providing this input in a JSON string, make sure that the internal double quotes are escaped properly using backslash ( |
Client certificates |
||
|
Mandatory |
The type of the client certificate. This is the ID of the client certificate type. |
|
Mandatory |
The certificate validity period in days.
The values available are dependent on the selected |
|
Mandatory |
A valid user email that is less than 256 characters |
|
Conditional |
The user’s first name |
|
Conditional |
The user’s middle name |
|
Conditional |
The user’s last name. The combined length of the first, middle, and last name fields cannot exceed 64 characters. |
|
Optional |
The custom fields to be applied to the requested certificate. The expected format for custom fields is the following.
If you are providing this input in a JSON string, make sure that the internal double quotes are escaped properly using backslash ( |
Other parameters
Parameter | Type | Description |
---|---|---|
Common |
||
|
Conditional |
The unique certificate ID is used as the main identifier for certificates that are stored in Vault. For SSL certificates, the unique cert ID is For client certificates, the unique cert ID is |
|
Mandatory |
The reason why an action is being taken.
The possible actions are either |
|
Conditional |
Used in path |
SSL certificates |
||
|
Conditional |
Used in path |
Client certificates |
||
|
Mandatory |
Used in path |