Skip to content

Venafi - Process Steps

Authentication test

Test the communication with the Venafi server

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Get Venafi Policy

Get a specific Venafi Trust Protection Platform policy

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
TPP policy DNtextBoxThe path for certificate within TPPYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Request Certificate

Request a certificate from TPP

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
TPP policy DNtextBoxThe path for certificate within TPPYes
CA DNtextBoxThe DN for the CA within TPPYes
Certificate nametextBoxThe DN for the certificateYes
Subject alt namestextAreaBoxSubject alternative names in the format : Type 1 : Value 1; Type 2 : Value 2; See documentation for information on types.Yes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Request Certificate Wait

Request a certificate from TPP and poll for to get the status for issuance

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
TPP policy DNtextBoxThe path for certificate within TPPYes
CA DNtextBoxThe DN for the CA within TPPYes
Certificate nametextBoxThe name for the certificateYes
FormatselectBoxFormat for the certificateYes
Include chaincheckBoxInclude the certificate chain. Not applicable to DER.No
Include private keycheckBoxInclude the private key. Only applies to PKCS #12 or JKS.No
Friendly nametextBoxA frieldly name to associate with the certificate.Yes
Key store PWsecureBoxPassword to protect the JKS keystore.Yes
Private key PWsecureBoxThe password to protect the private key. Only applies to PKCS #12 or JKS format when the private key has been requested.Yes
Subject alt namestextAreaBoxSubject alternative names in the format : Type 1 : Value 1; Type 2 : Value 2; See documentation for information on types.Yes
FilenametextBoxThe name of the file to hold the certificate. Extension will be added and the filename will be provided as an output property.Yes
Poll timouttextBoxThe time to wait for the certificate to be approved and ready within TPPYes
Poll intervaltextBoxThe interval between checking the certificate status within TPPYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Generate Certificate CSR

Generate a certificate CSR to be sent to Venafi using a subsequent step

NameTypeDescriptionRequired
Policy detailstextBoxJSON object containing the policy details taken from the 'policy' output property of the step called 'Get Venafi Policy'Yes
Certificate NametextBoxThe DN for the certificateYes
EmailtextBoxThe email address to associated with the certificateYes
Web URLtextBoxThe website URL to assiciate with the certificateYes
Private key filetextBoxThe filename to hold the private keyYes
Public key filetextBoxThe filename to hold the public keyYes

Submit CSR to Venafi

Submit a CSR to the Venafi server

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
TPP policy DNtextBoxThe path for certificate within TPPYes
Cert. AuthoritytextBoxThe certificate authority used to generate the certificateYes
Cert. NametextBoxThe name for the certificateYes
CSR TexttextBoxThe generated CSR in text format. Used to pass the output of the Generate CSR step into the submit step : ${p:Generate Certificate CSR/csr}.Yes
CSR FiletextBoxThe name of a file that holds the CSR data. Used when generating the CSR from a keystore.Yes
Subject Alt NamestextAreaBoxSubject alternative names in the format : Type 1 : Value 1; Type 2 : Value 2; See documentation for information on types.Yes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Submit Custom Fields to Venafi

Submit the custom fields required for a certificate to the Venafi server

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Cert. DNtextBoxThe DN for the certificateYes
Custom FieldstextAreaBoxCustom fields in the format : Field Name 1 : Field value 1; Field name 2 : Field value 2;Yes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Retrieve Certificate

Retrieve a certificate from TPP. Certificate already exists.

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Certificate DNtextBoxThe DN for the certificate within TPPYes
FormatselectBoxFormat for the certificateYes
Include chaincheckBoxInclude the certificate chain. Not applicable to DER.No
Include private keycheckBoxInclude the private key. Only applies to PKCS #12 or JKS.No
Friendly nametextBoxA name to associate with the certicate. Optional for Base64 certificates and MANDATORY for JKS.Yes
Keystore passwordsecureBoxPassword for the JKS keystore. MANDATORY whe JKS format is selected.Yes
Private key PWsecureBoxThe password to protect the private key. Only applies to PKCS #12 or JKS format when the private key has been requested.Yes
FilenametextBoxThe name of the file to hold the certificate. Extension will be added and the filename will be provided as an output property.Yes
Poll timouttextBoxThe time to wait for the certificate to be approved and ready within TPPYes
Poll intervaltextBoxThe interval between checking the certificate status within TPPYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Get Certificate Status

Get information about a certificate from Venafi.

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Certificate DNtextBoxThe DN for the certificate within TPPYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Validate Remaining Days

Validate the remaining days of a certificate before expiry. If the certificate is valid for less than the indicated number of days then the step will fail.

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Certificate DNtextBoxThe DN for the certificate within TPPYes
Days requiredtextBoxThe number of days for which the certificate should be valid to pass.Yes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Revoke Certificate

Revoke a certificate.

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Certificate DNtextBoxThe DN for the certificate within TPPYes
ReasonselectBoxThe reason for the revoke request.Yes
CommenttextAreaBoxDetails why the certificate is being revoked.Yes
disabledcheckBoxDisable the certificate object, in addition to revoking the certificate.No
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes

Renew Certificate

Renew a certificate.

NameTypeDescriptionRequired
TPP API URLtextBoxThe URL for the Venafi TPP server in the format https://server-nameYes
Certificate DNtextBoxThe DN for the certificate within TPPYes
tpp UsernametextBoxThe username for the tpp connectionYes
tpp User passwordsecureBoxThe password for the tpp userYes