openapi: 3.2.0 info: title: Cisco ISE Certificates API version: 1.0.0 x-provenance: method: harvested authored_by: Cisco harvested_by: API Evangelist harvested_on: '2026-08-19' first_party: true provider_published: true source_host: pubhub.devnetcloud.com note: 103 ISE API descriptions (1,490 operations; 32 OpenAPI 3.0.x + 71 Swagger 2.0) enumerated from Cisco's own DevNet project manifest and fetched anonymously. Byte-identity reconfirmed 2026-08-19 by SHA-256 against the live source. x-evidence: - type: source url: https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/ - type: source url: https://developer.cisco.com/docs/identity-services-engine/ servers: - url: https://10.127.96.94:443 description: Inferred Url tags: - name: Certificates paths: /api/v1/certs/certificate-signing-request: get: tags: - Certificates summary: Get all Certificate Signing Requests from PAN description: '
This API supports filtering, sorting and pagination.
Filtering and sorting are supported for the following attributes:
| OPERATOR | DESCRIPTION |
|---|---|
| EQ | Equals |
| NEQ | Not Equals |
| GT | Greater Than |
| LT | Less Then |
| STARTSW | Starts With |
| NSTARTSW | Not Starts With |
| ENDSW | Ends With |
| NENDSW | Not Ends With |
| CONTAINS | Contains |
| NCONTAINS | Not Contains |
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| hostnames | List of Cisco ISE node hostnames for which CSRs should be generated | "hostnames": ["ise-host1", "ise-host2"] |
| allowWildCardCert | Allow use of wildCards in certificates | "allowWildCardCert": false |
| keyLength*required | Length of the key used for CSR generation. | "keyLength": "512" |
| keyType*required | Type of key used for CSR generation either RSA or ECDSA. | "keyType": "RSA" |
| digestType*required | Hash algorithm used for signing CSR. | "digestType": "SHA-256" |
| usedFor*required | Certificate usage. | "usedFor": "MULTI-USE" |
| certificatePolicies | Certificate policy OID or list of OIDs that the certificate should conform to. Use comma or space to separate the OIDs. | "certificatePolicies": "Certificate Policies" |
| subjectCommonName*required | Certificate common name (CN). | "subjectCommonName": "$FQDN$" |
| subjectOrgUnit | Certificate organizational unit (OU). | "subjectOrgUnit": "Engineering" |
| subjectOrg | Certificate organization (O). | "subjectOrg": "Cisco" |
| subjectCity | Certificate city or locality (L). | "subjectCity": "San Jose" | subjectState | Certificate state (ST). | "subjectState": "California" |
| subjectCountry | Certificate country (C). | "subjectCountry": "US" |
| sanDNS | Array of SAN (Subject Alternative Name) DNS entries (optional). | "sanDNS": ["ise.example.com"] | sanIP | Array of SAN IP entries (optional). | "sanIP": ["1.1.1.1"] |
| sanURI | Array of SAN URI entries (optional). | "sanURI": ["https://1.1.1.1"] |
| sanDir | Array of SAN DIR entries (optional). | "sanDir": ["CN=AAA,DC=COM,C=IL"] |
| portalGroupTag | Portal Group Tag when using certificate for PORTAL service | "portalGroupTag": "Default Portal Certificate Group" |
When certificate is selected to be used for Portal Service, the following parameter is mandatory: - portalGroupTag
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| name | Friendly name of the certificate. | "name": "CA Signed Certificate" |
| data*required | Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n). Use the command | "data": "Plain-text contents of the certificate file." |
| allowExtendedValidity*required | Allow the certificates with validity greater than 398 days. | "allowExtendedValidity": true |
| allowOutOfDateCert*required | Allow out of date certificates. SECURITY ALERT: We recommend to set the parameter the parameter allowOutOfDateCert as false to avoid binding of expired certificates (not secure). | "allowOutOfDateCert": true |
| allowReplacementOfCertificates*required | Allow Replacement of certificates. | "allowReplacementOfCertificates": true |
| allowReplacementOfPortalGroupTag*required | Allow Replacement of Portal Group Tag. | "allowReplacementOfPortalGroupTag": true | admin | Use certificate to authenticate the Cisco ISE Admin Portal | "admin": false |
| eap | Use certificate for EAP protocols that use SSL/TLS tunneling | "eap": false |
| radius | Use certificate for RADSec server | "radius": false |
| pxgrid | Use certificate for the pxGrid Controller | "pxgrid": false |
| ims | Use certificate for the Cisco ISE Messaging Service | "ims": false |
| saml | Use certificate for SAML Signing | "saml": false |
| portal | Use certificate for portal | "portal": false |
| portalGroupTag | Portal Group Tag for using certificate with portal role | "portalGroupTag": "Default Portal Certificate Group" |
| validateCertificateExtensions | Validate Certificate Extensions | "validateCertificateExtensions": false |
| ROLE | DEFAULT | WARNING |
|---|---|---|
| Admin | False | Enabling admin role for this certificate causes an application server restart on the selected node. Note: Make sure that the required certificate chain is imported under Trusted Certificates. |
| EAP Authentication | False | Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate. Note: Make sure that the required certificate chain is imported under Trusted Certificates. |
| RADIUS DTLS | False | Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate. Note: Make sure that the required certificate chain is imported under Trusted Certificates |
| SAML | False | SAML cannot be used with other Usage. Enabling SAML unchecks all other Usage.Note: Make sure that the required certificate chain is imported under Trusted Certificates. |
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| id*required | ID of a System Certificate. | "id": "CERT-ID" |
| hostName*required | Name of the host for which the system certificate should be exported | "hostName": "ise-node-001" |
| export | One of the following options is required:
| "export": "CERTIFICATE_WITH_PRIVATE_KEY" |
| password*required | Certificate password (required if "export" : CERTIFICATE_WITH_PRIVATE_KEY). Password constraints:
| "password": "certificate password" |
NOTE: The certificate may have a validity period greater than 398 days. It may be untrusted by many browsers.
NOTE: Request parameters accepting True and False as input can be replaced by 1 and 0 respectively.
NOTE: Wildcard certificate and SAML certificate can be generated only on the primary PAN or a standalone node.
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| hostName*required | Hostname or FQDN of the node in which the certificate needs to be created. | "hostName": "ise-node-001" |
| name | Friendly name of the certificate. | "name": "Self-signed System Certificate" |
| subjectCommonName | Certificate common name (CN) NOTE:
| "subjectCommonName": "$FQDN$" |
| subjectOrgUnit | Certificate organizational unit (OU) NOTE: Subject can contain a multi-valued OU. For multi-valued RDNs, follow the format "OU=value1, OU=value2" | "subjectOrgUnit": "Engineering" |
| subjectOrg | Certificate organization (O) NOTE: Subject can contain multi-valued O fields. For multi-valued RDNs, follow the format "O=value1, O=value2" | "subjectOrg": "Cisco" |
| subjectCity | Certificate city or locality (L) | "subjectCity": "San Jose" |
| subjectState | Certificate state (ST) | "subjectState": "California" |
| subjectCountry | Certificate country (C) | "subjectCountry": "US" |
| sanDNS | Array of SAN (Subject Alternative Name) DNS entries | "sanDNS": ["ise.example.com"] |
| sanIP | Array of SAN IP address entries | "sanIP": ["1.1.1.1"] |
| sanURI | Array of SAN URI entries | "sanURI": ["https://1.1.1.1"] |
| keyType*required | Algorithm to use for certificate public key creation. | "keyType": "RSA" |
| keyLength*required | Bit size of the public key. | "keyLength": "4096" |
| digestType*required | Digest to sign with. | "digestType": "SHA-384" |
| certificatePolicies | Certificate policy OID or list of OIDs that the certificate should conform to. Use comma or space to separate the OIDs. | "certificatePolicies": "Certificate Policies" |
| expirationTTL*required | Certificate expiration value. NOTE: Expiration TTL should be within Unix time limit | "expirationTTL": 2 |
| expirationTTLUnit*required | Certificate expiration unit. | "expirationTTLUnit": "years" |
| admin | Use certificate to authenticate the Cisco ISE Admin Portal | "admin": false |
| eap | Use certificate for EAP protocols that use SSL/TLS tunneling | "eap": false |
| radius | Use certificate for RADSec server | "radius": false |
| pxgrid | Use certificate for the pxGrid controller | "pxgrid": false |
| saml | Use certificate for SAML Signing | "saml": false |
| portal | Use certificate for portal | "portal": false |
| portalGroupTag | Portal Group Tag for using certificate with portal role | "portalGroupTag": "Default Portal Certificate Group" |
| allowReplacementOfPortalGroupTag*required | Allow Replacement of Portal Group Tag. | "allowReplacementOfPortalGroupTag": true |
| allowWildCardCertificates | Allow use of WildCards in certificates | "allowWildCardCertificates": false |
| allowReplacementOfCertificates*required | Allow replacement of certificates. | "allowReplacementOfCertificates": true |
| allowExtendedValidity*required | Allow generation of self-signed certificate with validity greater than 398 days. | "allowExtendedValidity": true |
| allowRoleTransferForSameSubject*required | Allow the transfer of roles to certificates with same subject. If the matching certificate on Cisco ISE has either admin or portal role and if the request has admin or portal role selected along with allowRoleTransferForSameSubject parameter as true, a self-signed certificate would be generated with both admin and portal role enabled. | "allowRoleTransferForSameSubject": true |
| allowPortalTagTransferForSameSubject*required | Acquire the group tag of the matching certificate. If the request portal groug tag is different from the group tag of the matching certificate (If matching certificate in Cisco ISE has portal role enabled), a self-signed certificate would be generated by acquiring the group tag of the matching certificate if the allowPortalTagTransferForSameSubject parameter is true. | "allowPortalTagTransferForSameSubject": true |
| allowSanDnsBadName*required | Allow generation of self-signed certificates with bad common name & SAN values such as "example.org.","invalid.","test.","localhost" and so on. SECURITY ALERT: We recommend to set the parameter allowSanDnsBadName as false to avoid generation of certificates with bad Common Name & SAN Values which are not secure. | "allowSanDnsBadName": true |
| allowSanDnsNonResolvable*required | Allow generation of self-signed certificate with non resolvable Common Name or SAN Values . | "allowSanDnsNonResolvable": true |
| ROLE | DEFAULT | WARNING |
|---|---|---|
| Admin | False | Enabling Admin role for this certificate causes an application server restart on the selected node. |
| EAP Authentication | False | Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate. |
| RADIUS DTLS | False | Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate. |
| SAML | False | SAML cannot be used with other Usage. |
| PARAMETER | DESCRIPTION | EXAMPLE | |
|---|---|---|---|
| name | Friendly name of the certificate. | "name": "System certificate" | |
| password*required | Password of the certificate to be imported. | "password": "certificate password" | |
| data*required | Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n). Use the command | "data": "Plain-text contents of the certificate file." | |
| privateKeyData*required | Plain-text contents of the private key file. Every space needs to be replaced with a newline escape sequence (\n). Use the command | "data": "Plain-text contents of the private key file." | |
| allowOutOfDateCert*required | Allow out of date certificates . SECURITY ALERT: We recommend to set the parameter allowOutOfDateCert as false to avoid the import of expired certificates (not Secure). | "allowOutOfDateCert": true | |
| allowSHA1certificates*required | Allow import of certificate with signature that uses the SHA-1 hashing algorithm and is considered less secure . SECURITY ALERT: We recommend to set the parameter allowSHA1certificatesas false to avoid the import of SHA1 based certificates (less secure). | "allowSHA1certificates": true | |
| allowExtendedValidity*required | Allow the certificates greater than validity of 398 days. | "allowExtendedValidity": true | |
| allowRoleTransferForSameSubject | password*required | Allow the transfer of roles to certificates with the same subject | "allowRoleTransferForSameSubject": true |
| allowPortalTagTransferForSameSubject | password*required | Acquire the group tag of the matching certificate | "allowPortalTagTransferForSameSubject": true |
| admin | Use the certificate to authenticate the Cisco ISE admin portal | "admin": false | |
| eap | Use the certificate for EAP protocols that use SSL/TLS tunneling | "eap": false | |
| radius | Use the certificate for RADSec server | "radius": false | |
| pxgrid | Use the certificate for the pxGrid Controller | "pxgrid": false | |
| ims | Use the certificate for the Cisco ISE messaging service | "ims": false | |
| saml | Use the certificate for SAML Signing | "saml": false | |
| portal | Use the certificate for portal | "portal": false | |
| portalGroupTag | Portal Group Tag for using certificate with portal role | "portalGroupTag": "Default Portal certificate Group" | |
| allowReplacementOfPortalGroupTag*required | Allow Replacement of Portal Group Tag . | "allowReplacementOfPortalGroupTag": true | |
| allowWildCardcertificates | Allow use of wildcards in certificates | "allowWildCardcertificates": false | |
| validatecertificateExtensions | Validate certificate extensions | "validatecertificateExtensions": false |
| ROLE | DEFAULT | WARNING |
|---|---|---|
| Admin | False | Enabling Admin role for this certificate causes an application server restart on the selected node. Note: Make sure the required certificate chain is imported under Trusted Certificates |
| EAP Authentication | False | Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate. Note: Make sure required Certificate Chain is imported under Trusted Certificates |
| RADIUS DTLS | False | Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate. Note: Make sure required Certificate Chain is imported under Trusted Certificates |
| SAML | False | SAML cannot be used with other Usage. Enabling SAML unchecks all other Usage.Note: Make sure the required certificate chain is imported under Trusted Certificates |
This API supports filtering, sorting and pagination.
Filtering and sorting supported for the following attributes:
| OPERATOR | DESCRIPTION |
|---|---|
| EQ | Equals |
| NEQ | Not Equals |
| GT | Greater Than |
| LT | Less Then |
| STARTSW | Starts With |
| NSTARTSW | Not Starts With |
| ENDSW | Ends With |
| NENDSW | Not Ends With |
| CONTAINS | Contains |
| NCONTAINS | Not Contains |
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| name | Friendly name of the certificate. | "name": "System Certificate" |
| description | Description of the certificate | "description": "Description of certificate" |
| admin | Use certificate to authenticate the Cisco ISE Admin Portal | "admin": false |
| eap | Use certificate for EAP protocols that use SSL/TLS tunneling | "eap": false |
| radius | Use certificate for RADSec server | "radius": false |
| pxgrid | Use certificate for the pxGrid Controller | "pxgrid": false |
| ims | Use certificate for the Cisco ISE Messaging Service | "ims": false |
| saml | Use certificate for SAML Signing | "saml": false |
| portal | Use certificate for portal | "portal": false |
| portalGroupTag | Portal Group Tag for using certificate with portal role | "portalGroupTag": "Default Portal Certificate Group" |
| allowReplacementOfPortalGroupTag*required | Allow Replacement of Portal Group Tag. | "allowReplacementOfPortalGroupTag": true |
| allowRoleTransferForSameSubject*required | Allow transfer of roles to certificates with same subject. | "allowRoleTransferForSameSubject": true |
| allowPortalTagTransferForSameSubject*required | Acquire group tag of the matching certificate. | "allowPortalTagTransferForSameSubject": true |
| renewSelfSignedCertificate | Renew Self-signed Certificate | "renewSelfSignedCertificate": false |
| expirationTTLPeriod | Expiration Period | "expirationTTLPeriod": 365 |
| expirationTTLUnits | Expiration Units in one of the below formats
| "expirationTTLUnits": "days" |
| ROLE | DEFAULT | WARNING |
|---|---|---|
| Admin | False | Enabling Admin role for this certificate causes an application server restart on the selected node. Note: Make sure that the required certificate chain is imported under Trusted Certificates |
| EAP Authentication | False | Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate. Note: Make sure that the required certificate chain is imported under Trusted Certificates |
| RADIUS DTLS | False | Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate. Note: Make sure that the required certificate chain is imported under Trusted Certificates |
| SAML | False | SAML cannot be used with other usage. Enabling SAML unchecks all other usage.Note: Make sure that the required certificate chain is imported under Trusted Certificates |
This API supports Filtering, Sorting and Pagination.
Filtering and Sorting are supported for the following attributes:
| OPERATOR | DESCRIPTION |
|---|---|
| EQ | Equals |
| NEQ | Not Equals |
| GT | Greater Than |
| LT | Less Then |
| STARTSW | Starts With |
| NSTARTSW | Not Starts With |
| ENDSW | Ends With |
| NENDSW | Not Ends With |
| CONTAINS | Contains |
| NCONTAINS | Not Contains |
NOTE: Request parameters accepting True and False as input can be replaced by 1< and 0< respectively.
Following parameters are used in the POST body:
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| name | Friendly name of the certificate | "name": "Trust Certificate" |
| description | Description of the certificate | "description": "Imported Trust Certificate" |
| data*required | Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n). Use the command | "data": "Plain-text contents of the certificate file." |
| allowOutOfDateCert*required | Allow out of date certificates. SECURITY ALERT: We recommend to set the parameter allowOutOfDateCert as false to avoid the import of expired certificates (not secure). | "allowOutOfDateCert": true |
| allowSHA1Certificates*required | Allow import of certificate with signature that uses SHA-1 hashing algorithm and is considered less secure. SECURITY ALERT: We recommend to set the parameter allowSHA1Certificates as false to avoid the import of SHA1 based certificates (less secure). | "allowSHA1Certificates": true |
| allowBasicConstraintCAFalse*required | Allow certificates with Basic Constraints CA Field as False. SECURITY ALERT: We recommend to set the parameter allowBasicConstraintCAFalse as false to avoid the import of certificates with Basic Constraints CA Field set as False (not Secure). | "allowBasicConstraintCAFalse": true |
| trustForIseAuth | Trust for authentication within Cisco ISE | "trustForIseAuth": false |
| trustForClientAuth | Trust for client authentication and syslog | "trustForClientAuth": false |
| trustForCertificateBasedAdminAuth | Trust for certificate based admin authentication | "trustForCertificateBasedAdminAuth": false |
| trustForCiscoServicesAuth | Trust for authentication of Cisco services | "trustForCiscoServicesAuth": false |
| validateCertificateExtensions | Validate extensions for trust certificate | "validateCertificateExtensions": false |
NOTE: If name is not set, a default name with the following format is used where nnnnn is a unique number: - common-name#issuer#nnnnn You can always change the friendly name later by editing the certificate.
You must choose how this certificate is trusted in Cisco ISE. The objective here is to distinguish between certificates that are used for trust within a Cisco ISE deployment and public certificates that are used to trust Cisco services. We recommend not using a given certificate for both purposes.
| Trusted For | Usage |
|---|---|
| Authentication within Cisco ISE | Use "trustForIseAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes |
| Client authentication and Syslog | Use "trustForClientAuth":true if the certificate is to be used for authentication of endpoints that contact Cisco ISE over the EAP protocol. This is also used if the certificate is used to trust a Syslog server. Make sure to have keyCertSign bit asserted under KeyUsage extension for this certificate. Note: "" can be set true only if the "trustForIseAuth" has been set true. |
| Certificate based admin authentication | Use "trustForCertificateBasedAdminAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes Note:trustForCertificateBasedAdminAuth can be set true only if both trustForIseAuth and trustForClientAuth are true. |
| Authentication of Cisco Services | Use "trustForCiscoServicesAuth":true if the certificate is to be used for trusting external Cisco services, such as Feed Service. |
| PARAMETER | DESCRIPTION | EXAMPLE |
|---|---|---|
| name*required | Friendly name of the certificate. | "name": "Trust Certificate" |
| status | Status of the certificate | "status": "Enabled" |
| description | Description of the certificate | "description": "Certificate for secure connection to cisco.com" |
| trustForIseAuth | Trust for authentication within Cisco ISE | "trustForIseAuth": false |
| trustForClientAuth | Trust for client authentication and Syslog | "trustForClientAuth": false |
| trustForCertificateBasedAdminAuth | Trust for certificate based Admin authentication | "trustForCertificateBasedAdminAuth": false |
| trustForCiscoServicesAuth | Trust for authentication of Cisco Services | "trustForCiscoServicesAuth": false |
| enableOCSPValidation | Switch to enable or disable OCSP Validation | "enableOCSPValidation": false |
| selectedOCSPService | Name of selected OCSP Service | "selectedOCSPService": "INTERNAL_OCSP_SERVICE" |
| rejectIfNoStatusFromOCSP | Switch to reject certificate if there is no status from OCSP | "rejectIfNoStatusFromOCSP": false |
| rejectIfUnreachableFromOCSP | Switch to reject certificate if unreachable from OCSP | "rejectIfUnreachableFromOCSP": false |
| downloadCRL | Switch to enable or disable download of CRL | "downloadCRL": false |
| crlDistributionUrl | Certificate Revocation List Distribution URL | "crlDistributionUrl": "CRL distribution URL" |
| automaticCRLUpdate | Switch to enable or disable automatic CRL update | "automaticCRLUpdate": false |
| automaticCRLUpdatePeriod | Automatic CRL update period | "automaticCRLUpdatePeriod": 5 |
| automaticCRLUpdateUnits | Unit of time for automatic CRL update | "automaticCRLUpdateUnits": "Minutes" |
| nonAutomaticCRLUpdatePeriod | Non automatic CRL update period | "nonAutomaticCRLUpdatePeriod": 1 |
| nonAutomaticCRLUpdateUnits | Unit of time of non automatic CRL update | "nonAutomaticCRLUpdateUnits": "Hours" |
| crlDownloadFailureRetries | If CRL download fails, wait time before retry | "crlDownloadFailureRetries": 10 |
| crlDownloadFailureRetriesUnits | Unit of time before retry if CRL download fails | "crlDownloadFailureRetriesUnits": "Minutes" |
| enableServerIdentityCheck | Switch to enable or disable verification if HTTPS or LDAP server certificate name fits the configured server URL | "enableServerIdentityCheck": false |
| authenticateBeforeCRLReceived | Switch to enable or disable CRL Verification if CRL is not Received | "authenticateBeforeCRLReceived": false |
| ignoreCRLExpiration | Switch to enable or disable ignore CRL Expiration | "ignoreCRLExpiration": false |
| Trusted For | Usage |
|---|---|
| Authentication within Cisco ISE | Use "trustForIseAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes |
| Client authentication and Syslog | Use "trustForClientAuth":true if the certificate is to be used for authentication of endpoints that contact Cisco ISE over the EAP protocol. Also check this box if certificate is used to trust a Syslog server. Make sure to have keyCertSign bit asserted under KeyUsage extension for this certificate. Note: "trustForClientAuth" can be set true only if "trustForIseAuth" has been set true. |
| Certificate based admin authentication | Use "trustForCertificateBasedAdminAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes Note: "trustForCertificateBasedAdminAuth" can be set true only if "trustForIseAuth" and "trustForClientAuth" are true. |
| Authentication of Cisco Services | Use "trustForCiscoServicesAuth":true if the certificate is to be used for trusting external Cisco services, such as Feed Service. |
| OCSP Configuration | Usage |
|---|---|
| Validation against OCSP service | Use "enableOCSPValidation":true to validate the certificate against OCSP service mentioned in the field selectedOCSPService. |
| OCSP Service name | Use "selectedOCSPService":"Name of OCSP Service" to mention the OCSP service name against which the certificate should be validated. Note: selectedOCSPService value is used if enableOCSPValidation has been set true. |
| Reject the request if OCSP returns UNKNOWN status | Use "rejectIfNoStatusFromOCSP":true to reject the certificate if the OCSP service returns UNKNOWN status. Note: "rejectIfNoStatusFromOCSP":true can be used only if the parameter enableOCSPValidation has been set true. |
| Reject the request if OCSP Responder is unreachable | Use "rejectIfUnreachableFromOCSP":true to reject the certificate if the OCSP service is unreachable. Note: "rejectIfUnreachableFromOCSP":true can be used only if enableOCSPValidation has been set true. |
| Certificate Revocation List Configuration | Usage |
|---|---|
| Validation against CRL | Use "downloadCRL":true to validate the certificate against CRL downloaded from URL mentioned in the field crlDistributionUrl |
| CRL distribution url | Use "crlDistributionUrl" to specify the URL from where the CRL should be downloaded Note: "crlDistributionUrl" value is used if "downloadCRL" has been set true. |
| Retrieve CRL time | Use "automaticCRLUpdate":true, automaticCRLUpdatePeriod, and automaticCRLUpdatePeriod to set the time before which CRL is automatically retrieved prior to expiration Use nonAutomaticCRLUpdatePeriod and nonAutomaticCRLUpdateUnits to set the time period for CRL retrieval in loop. Note: All the above fields can be used only if "downloadCRL" has been set true. |
| If download fails | Use "crlDownloadFailureRetries" and "crlDownloadFailureRetriesUnits" to set retry time period if CRL download fails Note:crlDownloadFailureRetries and crlDownloadFailureRetriesUnits can be used only if downloadCRL has been set true. |
| Enable Server Identity Check | Use "enableServerIdentityCheck":true to verify that HTTPS or LDAPS server certificate name fits the configured server URL Note:"enableServerIdentityCheck":true can be used only if downloadCRL has been set true. |
| Bypass CRL Verification if CRL is not Received | Use "authenticateBeforeCRLReceived":true to bypass CRL Verification if CRL is not Received Note:"authenticateBeforeCRLReceived":true can be used only if downloadCRL has been set true. |
| Ignore that CRL is not yet valid or has expired | Use "ignoreCRLExpiration":true to ignore if CRL is not yet valid or expired Note:"ignoreCRLExpiration":true can be used only if downloadCRL has been set true. |