Lets Encrypt Request Objects

LetsEncrypt caConnectorInfo

Name Mandatory Description Field Type Constraints
certificateAuthority Yes Name of the certificateAuthority that will issue the certificate. String Value should be LetsEncrypt.
isAutoRenewal No If enabled, renewal will be triggered before expiry based on renewBefore days. Boolean Should be disabled if autoRegenerateEnabled is true.
renewBefore No Specifies the no of days prior to expiry for triggering the renewal request. Integer Value must be provided if isAutoRenewal is true.
autoRegenerateEnabled No If enabled, renewal will be triggered before expiry based on renewBefore days. Boolean Should be disabled if isAutoRenewal is true.
regenerateBeforeInDays No Specifies the no of days prior to expiry for triggering the regenerate request. Integer Value must be provided if autoRegenerateEnabled is true.
caSettingName Yes Name of the CASetting that has been created in AppViewX for the chosen Certificate Authority. String
description No Note about the certificate. String
csrParameters Yes Parameters that are necessary for generating the CSR. LetsEncrypt csrParameters
genericFields No Custom fields configured for the CA/Customer. LetsEncryptgenericFields
vendorSpecificDetails Yes Details specific to the Symantec vendor. LetsEncrypt vendorSpecificDetails
validityInDays Yes Specifies the validity in days. Integer
name No Specifies the name for the caConnector String
LetsEncrypt csrParameters
Name Mandatory Description Field Type Constraints
commonName Yes Fully qualified domain name (FQDN) of the server for which certificate is requested. String Must be compliant with the common name specified in the policy, if the policy is set as ‘Strict’.
organization No Legal name of the organization. String Default value - Value configured in the policy.
organizationUnit No Division or department of the organization handling the certificate. String Default value - Value configured in the policy.
locality No

City where the organization is located.

This shouldn't be abbreviated.

String Default value - Value configured in the policy.
state No State or region where the organization is located.This shouldn't be abbreviated. String Default value - Value configured in the policy.
country No The two-letter code for the country where your organization is located. String Default value - Value configured in the policy.
mailAddress No Email address of the organization. String Default value - Value configured in the policy.
hashFunction No

Hash function to be used in the Certificate. For example, SHA160.

Should be chosen from the possible values configured in the Certificate Policy.

String Default value - the first value will be chosen from the policy.
keyType No Algorithm to be used for Key generation. For example, RSA, DSA, EC. Should be chosen from the possible values configured in the Certificate Policy. String Default value - the first value will be chosen from the policy.
bitLength No Bit length for the key is dependent on the key type chosen. Should be chosen from the possible values configured in the Certificate Policy. String Default value - the first value will be chosen from the policy.
certificateCategories Yes Purpose for which the generated certificate will be used. Array

Possible values -

Server,

Client,

Code Signing,

Email.

ellipticCurve No If the keyType chosen is EC, then the ellipticCurve must be specified depending on the bitlength selected. Should be chosen from the possible values configured in the Certificate Policy. String Default value - the first value will be chosen from the policy.
enhancedSANTypes No Subject alternative names for the certificate. LetsEncrypt enhancedSANTypes Value provided must be compliant with the Certificate Policy, if the policy is configured as Strict.
LetsEncrypt genericFields
Name Mandatory Description Field Type Constraints
device_name_LetsEncrypt No Name of the device. String NA
vs_ip_LetsEncrypt No IP address of the application. String NA
f5_device No F5 device name/ IP. String NA
data_group_name No Data group name. String NA
infoblox_device No Infoblox device name/IP. String NA
validation_ip No Validation IP. String NA
LetsEncrypt vendorSpecificDetails
Name Mandatory Description Field Type Constraints
challengeType Yes Challenge validation type String

Possible values:

DNS,

HTTP.

LetsEncrypt enhancedSANTypes
Name Mandatory Description Field Type Constraints
dNSNames No List of Subject Alternative names for the Certificate. Array of String NA