You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+20-24Lines changed: 20 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,26 @@ CERTInext operates three separate environments. Use the sandbox environment for
134
134
***PageSize** - Number of orders to fetch per page during synchronization. Default: 100, max: 500.
135
135
***Enabled** - Flag to Enable or Disable gateway functionality. Disabling is primarily used to allow creation of the CA connector prior to configuration information being available.
136
136
137
-
2. TODO Certificate Template Creation Step is a required section
137
+
2. A Keyfactor Command certificate template maps an enrollment request to a specific CERTInext product. Create one template per CERTInext product that you want to make available to requesters.
138
+
139
+
In the Keyfactor Command Management Portal, navigate to **Certificate Templates** and create a new template associated with the CERTInext CA connector. The following enrollment parameters are available:
140
+
141
+
| Parameter | Required / Optional | Type | Description | Example / Default |
142
+
|---|---|---|---|---|
143
+
|`ProductCode`| Required | String | The numeric CERTInext product code for the type of certificate to issue (e.g. `838`for DV SSL). Overrides the connector-level `DefaultProductCode` when set. See the product code table below. |`838`|
144
+
|`ProfileId`| Deprecated | String | Legacy aliasfor`ProductCode`. Accepted for backward compatibility — if `ProductCode` is not set, `ProfileId` is usedin its place. New templates should use `ProductCode`. |`838`|
145
+
|`ValidityYears`| Optional | Number | Subscription validity period in years: `1`, `2`, or `3`. Default: `1`. CERTInext certificates are issued within a subscription term at up to 390 days per certificate, with free renewals within the term. |`1`|
146
+
|`ValidityDays`| Deprecated | Number | Legacy validity field. If set, the value is divided by 365 and rounded up to derive a year count. New templates should use `ValidityYears`. |`365`|
147
+
|`AutoApprove`| Optional | Boolean | If `true`, the gateway will attempt automatic approval of certificates returned in a pending-approval state. Only set this if your CERTInext product is configured with automatic approval. Default: `false`. |`false`|
148
+
|`RequesterName`| Optional | String | Per-template override for the requestor name. When set, overrides the connector-level `RequestorName`for orders using this template. |`Keyfactor Automation`|
149
+
|`RequesterEmail`| Optional | String | Per-template override for the requestor email address. When set, overrides the connector-level `RequestorEmail`for orders using this template. |`pki-admin@example.com`|
150
+
|`RenewalWindowDays`| Optional | Number | Number of days before certificate expiration within which a renewal is attempted instead of a reissue. Default: `90`. |`90`|
151
+
|`KeyType`| Optional | String | Key algorithm to request at enrollment time. Valid values depend on what the target product supports. If omitted, the product default is used. |`RSA2048`, `RSA4096`, `EC256`, `EC384`|
152
+
|`DomainName`| Optional | String | Primary domain name for SSL/TLS orders. If omitted, the gateway derives the domain from the CSR `CN` field. |`example.com`|
153
+
|`SANFormat`| Optional | String | Controls how Subject Alternative Names from the CSR are formatted in the order request. Refer to plugin documentation for valid values. |*(see plugin docs)*|
154
+
|`SignerName`| Optional | String | Per-template override for the subscriber agreement signer name. When omitted, defaults to the connector-level `RequestorName`. |`Jane Smith`|
155
+
|`SignerPlace`| Optional | String | Per-template override for the subscriber agreement signer location. When omitted, defaults to the connector-level `SignerPlace`. |`Austin`|
156
+
|`SignerIp`| Optional | String | Per-template override for the subscriber agreement signer IP address. When omitted, defaults to the connector-level `SignerIp`. |`203.0.113.10`|
138
157
139
158
3. Follow the [official Keyfactor documentation](https://software.keyfactor.com/Guides/AnyCAGatewayREST/Content/AnyCAGatewayREST/AddCA-Keyfactor.htm) to add each defined Certificate Authority to Keyfactor Command and import the newly defined Certificate Templates.
140
159
@@ -224,29 +243,6 @@ The following fields are presented in the Keyfactor Command Management Portal wh
224
243
225
244
> Note: Only the credential fields that correspond to the selected `AuthMode` are evaluated at runtime. Fields belonging to the other auth mode are ignored.
226
245
227
-
## Certificate Template Creation
228
-
229
-
A Keyfactor Command certificate template maps an enrollment request to a specific CERTInext product. Create one template per CERTInext product that you want to make available to requesters.
230
-
231
-
In the Keyfactor Command Management Portal, navigate to **Certificate Templates** and create a new template associated with the CERTInext CA connector. The following enrollment parameters are available:
232
-
233
-
| Parameter | Required / Optional | Type | Description | Example / Default |
234
-
|---|---|---|---|---|
235
-
| `ProductCode` | Required | String | The numeric CERTInext product code for the type of certificate to issue (e.g. `838` for DV SSL). Overrides the connector-level `DefaultProductCode` when set. See the product code table below. | `838` |
236
-
| `ProfileId` | Deprecated | String | Legacy alias for `ProductCode`. Accepted for backward compatibility — if `ProductCode` is not set, `ProfileId` is used in its place. New templates should use `ProductCode`. | `838` |
237
-
| `ValidityYears` | Optional | Number | Subscription validity period in years: `1`, `2`, or `3`. Default: `1`. CERTInext certificates are issued within a subscription term at up to 390 days per certificate, with free renewals within the term. | `1` |
238
-
| `ValidityDays` | Deprecated | Number | Legacy validity field. If set, the value is divided by 365 and rounded up to derive a year count. New templates should use `ValidityYears`. | `365` |
239
-
| `AutoApprove` | Optional | Boolean | If `true`, the gateway will attempt automatic approval of certificates returned in a pending-approval state. Only set this if your CERTInext product is configured with automatic approval. Default: `false`. | `false` |
240
-
| `RequesterName` | Optional | String | Per-template override for the requestor name. When set, overrides the connector-level `RequestorName` for orders using this template. | `Keyfactor Automation` |
241
-
| `RequesterEmail` | Optional | String | Per-template override for the requestor email address. When set, overrides the connector-level `RequestorEmail` for orders using this template. | `pki-admin@example.com` |
242
-
| `RenewalWindowDays` | Optional | Number | Number of days before certificate expiration within which a renewal is attempted instead of a reissue. Default: `90`. | `90` |
243
-
| `KeyType` | Optional | String | Key algorithm to request at enrollment time. Valid values depend on what the target product supports. If omitted, the product default is used. | `RSA2048`, `RSA4096`, `EC256`, `EC384` |
244
-
| `DomainName` | Optional | String | Primary domain name for SSL/TLS orders. If omitted, the gateway derives the domain from the CSR `CN` field. | `example.com` |
245
-
| `SANFormat` | Optional | String | Controls how Subject Alternative Names from the CSR are formatted in the order request. Refer to plugin documentation for valid values. | *(see plugin docs)* |
246
-
| `SignerName` | Optional | String | Per-template override for the subscriber agreement signer name. When omitted, defaults to the connector-level `RequestorName`. | `Jane Smith` |
247
-
| `SignerPlace` | Optional | String | Per-template override for the subscriber agreement signer location. When omitted, defaults to the connector-level `SignerPlace`. | `Austin` |
248
-
| `SignerIp` | Optional | String | Per-template override for the subscriber agreement signer IP address. When omitted, defaults to the connector-level `SignerIp`. | `203.0.113.10` |
249
-
250
246
## Product Codes
251
247
252
248
CERTInext uses numeric product codes to identify certificate types. The codes below are representative values returned from the `GetProductDetails` API; the exact codes available to your account may differ. Always confirm codes from a live `GetProductDetails` call against your target environment.
0 commit comments