Skip to content

Certificate Enrollment

Minimum FMC version required:
(FMC 7.2) Only PKCS12 based certificate enrollment object is supported.
(FMC 7.4 and FMC 7.6) Only PKCS12 and MANUAL with CA only based certificate enrollment object is supported.

Location in GUI: Objects » Object Management » PKI » Certificate Enrollment

Diagram
NameTypeConstraintMandatoryDefault Value
certificate_enrollmentsList[certificate_enrollments]No

certificate_enrollments (fmc.domains.objects)

Section titled “certificate_enrollments (fmc.domains.objects)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
descriptionStringmax: 255No
enrollment_typeChoiceSCEP, ACME, EST, MANUAL, SELF_SIGNED_CERTFICATE, PKCS12Yes
validation_usage_ipsec_clientBooleantrue, falseNo
validation_usage_ssl_clientBooleantrue, falseNo
validation_usage_ssl_serverBooleantrue, falseNo
skip_ca_flag_checkBooleantrue, falseNo
estClass[est]No
scepClass[scep]No
manualClass[manual]No
pkcs12Class[pkcs12]No
acmeClass[acme]No
certificate_parametersClass[certificate_parameters]No
keyClass[key]No
revocationClass[revocation]No

est (fmc.domains.objects.certificate_enrollments)

Section titled “est (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
usernameStringNo
passwordStringNo
fingerprintStringNo
source_interfaceStringNo
ignore_server_certificate_validationBooleantrue, falseNo

scep (fmc.domains.objects.certificate_enrollments)

Section titled “scep (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
challenge_passwordStringNo
retry_periodIntegermin: 1, max: 60No
retry_countIntegermin: 1, max: 100No
fingerprintStringNo

manual (fmc.domains.objects.certificate_enrollments)

Section titled “manual (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
ca_certificateStringNo
ca_certificate_fileStringNo

pkcs12 (fmc.domains.objects.certificate_enrollments)

Section titled “pkcs12 (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
certificateStringNo
certificate_fileStringNo
passphraseStringNo

acme (fmc.domains.objects.certificate_enrollments)

Section titled “acme (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
authentication_protocolChoiceHTTP01No
authentication_interfaceStringNo
source_interfaceStringNo
ca_only_certificateStringNo
auto_enrollmentBooleantrue, falseNo
auto_enrollment_lifetimeIntegermin: 10, max: 99No
auto_enrollment_key_regenerationBooleantrue, falseNo

certificate_parameters (fmc.domains.objects.certificate_enrollments)

Section titled “certificate_parameters (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
include_fqdnChoiceDEVICE_HOSTNAME, NONE, CUSTOM, DEFAULTNo
custom_fqdnStringNo
alternate_fqdnsListStringNo
include_device_ipStringNo
common_nameStringNo
organizational_unitStringNo
organizationStringNo
localityStringNo
stateStringNo
country_codeStringNo
emailStringNo
include_device_serial_numberBooleantrue, falseNo

key (fmc.domains.objects.certificate_enrollments)

Section titled “key (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
nameStringNo
sizeChoiceCertKey_512, CertKey_768, CertKey_1024, CertKey_2048, CertKey_3072, CertKey_4096, CertKey_256, CertKey_384, CertKey_521No
typeChoiceRSA, ECDSA, EdDSANo
ignore_ipsec_key_usageBooleantrue, falseNo

revocation (fmc.domains.objects.certificate_enrollments)

Section titled “revocation (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
evaluation_priorityChoiceCRL, OCSP, NONENo
consider_certificate_valid_if_revocation_information_not_reachableBooleantrue, falseNo
crl_use_distribution_point_from_the_certificateBooleantrue, falseNo
crl_static_urlsListStringNo
ocsp_urlStringNo

fmc:
domains:
- name: Global
objects:
certificate_enrollments:
- name: MyCertificateEnrollmentName1
description: PKCS12 certificate enrollment example
enrollment_type: PKCS12
pkcs12:
certificate_file: files/cert.p12
passphrase: cisco123

Location in GUI: Objects » Object Management » PKI » Certificate Enrollment

Diagram
NameTypeConstraintMandatoryDefault Value
certificate_enrollmentsList[certificate_enrollments]No

certificate_enrollments (fmc.domains.objects)

Section titled “certificate_enrollments (fmc.domains.objects)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
descriptionStringmax: 255No
enrollment_typeChoiceSCEP, ACME, EST, MANUAL, SELF_SIGNED_CERTFICATE, PKCS12Yes
validation_usage_ipsec_clientBooleantrue, falseNo
validation_usage_ssl_clientBooleantrue, falseNo
validation_usage_ssl_serverBooleantrue, falseNo
skip_ca_flag_checkBooleantrue, falseNo
estClass[est]No
scepClass[scep]No
manualClass[manual]No
pkcs12Class[pkcs12]No
acmeClass[acme]No
certificate_parametersClass[certificate_parameters]No
keyClass[key]No
revocationClass[revocation]No

est (fmc.domains.objects.certificate_enrollments)

Section titled “est (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
usernameStringNo
passwordStringNo
fingerprintStringNo
source_interfaceStringNo
ignore_server_certificate_validationBooleantrue, falseNo

scep (fmc.domains.objects.certificate_enrollments)

Section titled “scep (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
challenge_passwordStringNo
retry_periodIntegermin: 1, max: 60No
retry_countIntegermin: 1, max: 100No
fingerprintStringNo

manual (fmc.domains.objects.certificate_enrollments)

Section titled “manual (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
ca_certificateStringNo
ca_certificate_fileStringNo

pkcs12 (fmc.domains.objects.certificate_enrollments)

Section titled “pkcs12 (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
certificateStringNo
certificate_fileStringNo
passphraseStringNo

acme (fmc.domains.objects.certificate_enrollments)

Section titled “acme (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
enrollment_urlStringNo
authentication_protocolChoiceHTTP01No
authentication_interfaceStringNo
source_interfaceStringNo
ca_only_certificateStringNo
auto_enrollmentBooleantrue, falseNo
auto_enrollment_lifetimeIntegermin: 10, max: 99No
auto_enrollment_key_regenerationBooleantrue, falseNo

certificate_parameters (fmc.domains.objects.certificate_enrollments)

Section titled “certificate_parameters (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
include_fqdnChoiceDEVICE_HOSTNAME, NONE, CUSTOM, DEFAULTNo
custom_fqdnStringNo
alternate_fqdnsListStringNo
include_device_ipStringNo
common_nameStringNo
organizational_unitStringNo
organizationStringNo
localityStringNo
stateStringNo
country_codeStringNo
emailStringNo
include_device_serial_numberBooleantrue, falseNo

key (fmc.domains.objects.certificate_enrollments)

Section titled “key (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
nameStringNo
sizeChoiceCertKey_512, CertKey_768, CertKey_1024, CertKey_2048, CertKey_3072, CertKey_4096, CertKey_256, CertKey_384, CertKey_521No
typeChoiceRSA, ECDSA, EdDSANo
ignore_ipsec_key_usageBooleantrue, falseNo

revocation (fmc.domains.objects.certificate_enrollments)

Section titled “revocation (fmc.domains.objects.certificate_enrollments)”
NameTypeConstraintMandatoryDefault Value
evaluation_priorityChoiceCRL, OCSP, NONENo
consider_certificate_valid_if_revocation_information_not_reachableBooleantrue, falseNo
crl_use_distribution_point_from_the_certificateBooleantrue, falseNo
crl_static_urlsListStringNo
ocsp_urlStringNo

fmc:
domains:
- name: Global
objects:
certificate_enrollments:
- name: MyCertificateEnrollmentName1
description: PKCS12 certificate enrollment example
enrollment_type: PKCS12
pkcs12:
certificate_file: files/cert.p12
passphrase: cisco123