Go client SDK and command line utility designed to simplify integrations by automating key generation and certificate enrollment using Venafi machine identity services.
credentials:
tokenURL: https://api.venafi.cloud/v1/oauth2/v2.0/aaa-bbb-ccc/token # The URL used to obtain the access token, provided by Venafi Control Plane's service account page
externalJWT: '{{ Env "TLSPC_EXTERNAL_JWT" }}' # JWT from Identity Provider as environment variable
#externalJWT: 'file:/path/to/jwt' # JWT from Identity Provider as file
ACTUAL RESULTS
credentials:
tenantId: '{{ Env "TLSPC_TENANT_ID" }}' # TLSPC tenant ID as environment variable
externalJWT: '{{ Env "TLSPC_EXTERNAL_JWT" }}' # JWT from Identity Provider as environment variable
#externalJWT: 'file:/path/to/jwt' # JWT from Identity Provider as file
PROBLEM SUMMARY https://github.com/Venafi/vcert/blob/master/examples/playbook/sample.tlspc.svc-account.yaml lists the incorrect playbook credential parameter for identifying the url to send the JWT to in order to authorize the service account.
TenantID
should betokenURL
# STEPS TO REPRODUCE Navigate to https://github.com/Venafi/vcert/blob/master/examples/playbook/sample.tlspc.svc-account.yamlEXPECTED RESULTS
ACTUAL RESULTS