Renew Certificate

venafi_tpp.renew_certificate
ActionBusiness appsconnection required

Calls the Venafi TLS Protect Datacenter API with the connection's credentials.

Renew a certificate, optionally against a new signing request.

Connection

Required
Yes — the node will not save without one
Auth type
Custom
Providers
Venafi TLS Protect Datacenter
Secret shape
{"username": "…", "password": "…"} or {"access_token": "…"}
Config it needs
base_url, client_id, scope
Resolved by
config.connection_id, else node.connection_id

Configuration

4 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
certificate_dn
Distinguished Name of the certificate object in the Trust Protection Platform tree.
stringYes——\VED\Policy\Certificates\www.acme.com
pkcs10
A new certificate signing request to renew against, in base64 PKCS #10 form; leave blank to reuse the certificate's own settings.
stringNo——-----BEGIN CERTIFICATE REQUEST----- MIIB... -----END CERTIFICATE REQUEST-----
reenable
Renew even though the certificate was previously disabled.
booleanNofalse——
work_to_do_timeout
Seconds to wait for the certificate authority before answering. Left at 0 the platform queues the work and answers straight away.
numberNo00–120—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "certificate_dn": "\\VED\\Policy\\Certificates\\www.acme.com",
  "pkcs10": "-----BEGIN CERTIFICATE REQUEST-----\nMIIB...\n-----END CERTIFICATE REQUEST-----",
  "reenable": false,
  "work_to_do_timeout": 0
}

Output

One shape.

result

FieldTypeExample
Success
True when the platform accepted the renewal.
boolean—
CertificateDN
DN of the renewed certificate object.
string—
CertificateData
The certificate, base64 encoded in the chosen format.
string—
Filename
The filename Venafi suggests for that data.
string—
Format
The format the data is in, with its MIME type.
string—
{
  "CertificateDN": "",
  "CertificateData": "",
  "Filename": "",
  "Format": "",
  "Success": false
}

Notes

  • Venafi answers 200 with Success false when it refuses a renewal; the node raises that as an error rather than reporting a success.

See Renew Certificate run in a workflow.

In a technical demo we add the Venafi TLS Protect Datacenter connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.