(Custom) |
All |
Optional user-generated custom fields returning response data from PowerShell scripts or REST requests. |
Additional Attributes |
Enrollment |
An object indicating values for any custom enrollment fields set on the certificate template to supply custom request attributes to the CA during the enrollment process. |
AlertId |
Key Rotation Alerts, Revocation Monitoring |
An integer indicating the Keyfactor Command reference ID of the alert. |
CA Certificate |
Enrollment |
An object containing the certificate information returned from the CA for the certificate that is being requested. Show CA certificate details.
CA Certificate Id |
A string containing the ID assigned to the certificate by the CA. |
CA Request ID |
A string containing the ID assigned to the certificate request by the CA. |
Status |
An integer indicating the status for the certificate as returned by the CA. |
Certificate |
A string containing the certificate as returned by the CA in base-64 encoded binary format. |
Certificate Template |
A string indicating the certificate template used to issue the certificate. |
Revocation Date |
A string indicating the revocation date for the certificate as returned by the CA. |
Revocation Reason |
A string indicating the revocation reason for the certificate as returned by the CA. |
Archived Key |
A Boolean indicating whether the certificate is configured for key archival on the CA (true) or not (false). |
Note: This field is only populated only after the certificate has been issued by the CA.
|
CA Certificate Request |
Enrollment |
An object containing the certificate information for the certificate that is being requested. Show certificate request details.
Request Id |
A string containing the ID assigned to the certificate request by the CA. |
CSR |
A string containing the certificate signing request for the certificate request as returned by the CA. |
Status |
An integer indicating the status for the certificate as returned by the CA. |
Requester Name |
A string containing the requester name on the certificate request as returned by the CA. |
Note: This field is populated only if the certificate request fails at the CA level or requires manager approval at the CA level.
|
Certificate Authority |
Enrollment and Revocation |
A string indicating the certificate authority that will be used to enroll against, for enrollment requests, or that issued the certificate, for revocation requests in hostname\logical name format. |
Certificate Chain Content |
Enrollment |
A string containing the certificates in the certificate chain, if the Include Chain option was selected for the request. |
Certificate Id |
Certificate Entered/Left Collection, Certificate Entered/Left Store, Expiration Alert, and Revocation |
An integer indicating the Keyfactor Command reference ID for the certificate. |
Certificate StoreId |
Certificate Entered/Left Store |
A string containing the Keyfactor Command reference GUID of the certificate store. |
Certificate ToBe Renewed |
Enrollment |
On certificate renewal requests, a string containing the base-64 encoded certificate being renewed. |
Comment |
Revocation |
A string containing a freeform reason or comment on why the certificate is being revoked. |
ContainerId |
Certificate Entered/Left Store |
An integer indicating the Keyfactor Command reference ID of the optional certificate store container with which the certificate store is associated. A value of -1 indicates that the certificate store is not associated with a container. |
CSR |
Enrollment |
A string containing the CSR generated for the certificate request. |
Curve |
Enrollment |
For enrollment requests with an ECC key, a string indicating the elliptical curve. |
Custom Name |
Enrollment |
A string indicating a custom friendly name for the certificate. |
Delegate |
Revocation |
A Boolean indicating whether delegation is enabled for the certificate authority that issued the certificate (true) or not (false). |
Disposition |
Enrollment and Expiration Alert with Renewal |
An integer indicating the reference ID of the disposition for the certificate request.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
Disposition Message |
Enrollment and Expiration Alert with Renewal |
A string indicating a message about the certificate request (e.g. “The private key was successfully retained.”). Note: This field is only populated only after the certificate request has been submitted to the CA. |
Enrollment Context |
Enrollment |
A string containing the enrollment context returned to Keyfactor Command for external validation requests.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
Effective Date |
Revocation |
A string containing the date and time when the certificate will be revoked. |
Enrollment Pattern |
Enrollment |
An integer indicating the enrollment pattern used for the enrollment request. |
Enrollment Start Time |
Enrollment |
A string containing the date and time at which the enrollment request was initiated. |
Format |
Enrollment |
A string indicating the desired output format for the certificate. A value of STORE indicates that the certificate is intended to be delivered into one or more certificate stores. |
Include Chain |
Enrollment |
A Boolean indicating whether to include the certificate chain in the enrollment response (true) or not (false). |
Initiating User Name |
Certificate Collection, Enrollment, Key Rotation Alerts, and Revocation |
A string indicating the name of the user who initiated the workflow, generally in DOMAIN\\username format. |
IsPFX |
Enrollment |
A Boolean indicating whether the certificate enrollment type that initiated the workflow instance was PFX (true) or CSR (false). |
Issuer Dn |
Enrollment |
A string indicating the distinguished name of the issuer.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
Key Retention |
Enrollment |
A Boolean indicating whether the private key for the certificate resulting from the enrollment will be retained in Keyfactor Command (true) or not (false). |
Key Status |
Enrollment |
An integer indicating the status of the private key retention for the certificate within Keyfactor Command. Possible values are:
-
0—Unknown
-
1—Saved
-
2—Expected
-
3—NoRetention
-
4—Failure
-
5—Temporary
|
Keyfactor Id |
Enrollment |
An integer indicating the Keyfactor Command reference ID for the certificate.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
KeyLength |
Enrollment |
An integer indicating the key size contained in the certificate request. |
KeyType |
Enrollment |
A string indicating the key type contained in the certificate request. |
Management Job Time |
Enrollment |
An object indicating the schedule for the management job to add the certificate to the certificate store(s). Show management job time details.
Immediate |
A Boolean that indicates a job scheduled to run immediately (true) or not (false).
Tip: In some instances, jobs initially scheduled as Immediate will appear on a GET as null.
|
Exactly Once |
A dictionary that indicates a job scheduled to run at the time specified with the parameter:
Time | The date and time to next run the job. The date and time should be given using the ISO 8601 UTC time format YYYY-MM-DDTHH:mm:ss.000Z (e.g. 2023-11-19T16:23:01Z). |
For example, exactly once at 11:45 am: Copy"ExactlyOnce": { "Time": "2023-11-27T11:45:00Z" }
Tip: In some instances, jobs initially scheduled as Immediate will appear on a GET as ExactlyOnce. |
|
Metadata |
Enrollment |
An object indicating values for the metadata fields that will be associated with the certificate once it is in Keyfactor Command. The key is the field name and the value is the value for the field. |
Operation Start |
Revocation |
A string indicating the time at which the revocation workflow was initiated. |
Owner Role Id |
Enrollment |
An integer indicating the security role ID of the security role assigned as the certificate owner.
Tip: For workflows of types other than enrollment, the certificate owner information is retrieved from the database based on the certificate ID and is not stored in the data bucket.
|
Pfx Password Secret Instance Id |
Enrollment |
A string indicating the Keyfactor Command reference GUID for the PFX password used to secure the PFX file on download. |
PublishCRL |
Revocation |
A Boolean indicating whether a new CRL should be published at the conclusion of the revocation step (true) or not (false). |
RawCertificate |
Enrollment |
A string containing the raw certificate generated from a certificate enrollment, without BEGIN and END blocks.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
Renewal Certificate |
Enrollment |
An object containing the certificate information for the certificate that is being renewed. Show certificate details.
Certificate |
An object referencing the certificate being renewed in the following format:
Copy{ "RawData":"[PEM-encoded certificate string]" }
|
CertificateId |
An integer containing the Keyfactor Command reference ID of the certificate being renewed. |
Note: This field is only populated for enrollments that are generated by requesting a certificate renewal (see Renew in the Keyfactor Command Reference Guide and POST Enrollment Renew).
|
Revoke All Audit Operation |
Revocation |
A Boolean indicating whether the revocation request was part of a Revoke All operation (true) or not (false). |
Revoke Code |
Revocation |
An integer containing the specific reason that the certificate is being revoked. Show revocation reasons.
-1 |
Remove from Hold |
0 |
Unspecified |
1 |
Key Compromised |
2 |
CA Compromised |
3 |
Affiliation Changed |
4 |
Superseded |
5 |
Cessation of Operation |
6 |
Certificate Hold |
7 |
Remove from CRL. Only valid in the case that a cert is already on a CRL in a manner that it can be removed, such as Certificate Hold |
The default is Unspecified.
|
SANs |
Enrollment |
An object indicating the subject alternative names (SANs) for the certificate requested in the enrollment, each type an array of strings. Show SAN key values.
directory |
|
Directory Name |
dn |
|
Distinguished Name |
dns |
dnsname, dns name |
DNS Name |
ediparty |
|
EDI (Electronic Data Interchange) Party Name |
email |
mail |
Email Address |
guid |
|
Globally Unique Identifier |
ip |
ip4, ipaddress |
IP v4 Address
Note: IP v4 and IP v6 addresses are handled separately in the Keyfactor Command Management Portal to allow for the application of separate regular expressions on enrollment, but they are stored using the standard ip value.
|
ip |
ip6 |
IP v6 Address |
oid |
|
Object Identifier |
other |
|
Other Name |
registered id |
|
Registered ID (an OID) |
upn |
|
User Principal Name |
uri |
|
Uniform Resource Identifier |
url |
|
Uniform Resource Locator |
x400 |
|
X400 Address |
|
rfc822 |
RFC 822 Name |
|
ms_ ntprincipal name |
MS_ NTPrincipal Name (a string) |
|
ms_ ntds replication |
MS_ NTDS Replication (a GUID) |
Note: The standard value should be used whenever possible. Deprecated values may be removed in a future release.
For example:
Copy
"SANs": { "dns": [ "dnssan1.keyexample.com", "dnssan2.keyexample.com", "dnssan3.keyexample.com" ], "ip": [ "192.168.2.73" ] }
|
Serial Number |
Enrollment |
A string indicating the serial number of the certificate.
Note: This field is only populated only after the certificate request has been submitted to the CA.
|
Serial Number String |
Revocation |
A string indicating the serial number of the certificate being revoked. |
SshKeyId |
Key Rotation Alerts |
An integer indicating the Keyfactor Command reference ID of the SSH key. |
Status |
Revocation Monitoring |
A string indicating the status of the revocation monitoring endpoint (e.g. Valid, Expired, or Unavailable). |
Stores |
Enrollment |
An array of objects indicating the certificate stores to which the certificate should be distributed. Show store details.
StoreId |
A string indicating the certificate store(s) to which the certificate should be deployed.
Use the GET /CertificateStores method (see GET Certificate Stores) with a query of “Approved -eq true” to retrieve a list of all your approved certificate stores to determine the GUID(s) of the store(s).
|
Alias |
A string indicating the alias of the certificate upon entry into the store. The format of and requirement for this varies depending on the certificate store type and whether the Overwrite flag is selected. See PFX Enrollment in the Keyfactor Command Reference Guide for more information. |
Overwrite |
A Boolean that sets whether a certificate in the store with the Alias provided should be overwritten with the new certificate (true) or not (false). The default is false.
Use the GET /Certificates/Locations/{id} method (see GET Certificates Locations ID) to retrieve a list of the locations an existing certificate is in to determine the alias used for the certificate in the certificate store.
|
Properties |
An object containing the unique entry parameters defined for the certificate store type that need to be populated for the certificate. The key is the name of the specific entry parameter from the certificate store type definition as returned in the JobProperties on the store type using the GET CertificateStoreTypes method and the value is the value that should be set for that parameter on the certificate in the certificate store. For example, for CitrixAdc, the key name that is optionally used to associate the certificate with a virtual server is virtualServerName and is returned by GET CertificateStoreTypes like so: "JobProperties": [ "sniCert", "virtualServerName"] It can be seen in the Keyfactor CommandManagement Portal when editing the certificate store type on the Entry Parameters tab. The setting is referenced using the following format: Copy"Properties": { "sniCert":"MyCertificateName", "virtualServerName":"MyVirtualServerName" }
|
|
Subject |
Enrollment and Revocation Monitoring |
For CRL revocation monitoring endpoints, a string containing a pre-defined email subject, which is not used for workflow. The value contains entries similar to:
CRL Distribution Point at Location '[CRL Location]' is Available
CRL Distribution Point at Location '[CRL Location]' has Expired
For enrollment requests, a string containing the subject of the certificate.
|
Template |
Enrollment |
A string indicating the certificate template short name used for the enrollment request. |
Thumbprint |
Enrollment and Revocation |
For revocations, a string indicating the thumbprint of the certificate being revoked.
For enrollment requests, a string indicating the thumbprint of the certificate.
|
URL |
Revocation Monitoring |
For a CRL revocation monitoring endpoint, a string containing the path to the CRL location. This value is also found in the Location token for CRL revocation monitoring endpoints. |