Example: Searching for certificates by name¶
You can search certificates by their Common Name (CN) or Subject Alternative Name (SAN).
To search certificates by name
-
If you have not already done so, obtain an API key.
-
Use the
certificatesearch
function and the appropriate JSON body (next step). For example:POST https://api.venafi.cloud/outagedetection/v1/certificatesearch tppl-api-key: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
-
In the JSON body, specify the "OR" joinexpression operator and the "FIND" operator for the name value for subjectCN and subjectAlternativeNameDns. For additional help, use the parameter descriptions from Dev Central. For example:
Example JSON body
Example response{ "expression": { "operator": "OR", "operands": [ { "field": "subjectCN", "operator": "FIND", "value": "example.vfidev.com" }, { "field": "subjectAlternativeNameDns", "operator": "FIND", "value": "example.vfidev.com" } ] }, "ordering": { "orders": [ { "direction": "ASC", "field": "validityEnd" } ] }, "paging": { "pageNumber": 0, "pageSize": 10 } }
HTTP 200 OK { "count": 1, "certificates": [ { "id": "b3184db0-bce1-11eb-8ea7-472b6688a8bb", "companyId": "11447611-28f5-11eb-b879-87373a818312", "managedCertificateId": "b2fd2490-bce1-11eb-b3a1-9f54ccc85904", "certificateRequestId": "b30736b0-bce1-11eb-9af9-c947417e28d0", "certificateAuthorityAccountId": "11a0c6e0-28f5-11eb-999a-4d91b3bd6de9", "fingerprint": "075C43428E70BCF941039F54B8ED78DE4FACA87F", "issuerCertificateIds": [ "15840750-3434-11eb-a78e-ffa12262ebbc", "15798000-3434-11eb-a78e-ffa12262ebbc" ], "certificateStatus": "ACTIVE", "modificationDate": "2021-05-24T22:45:12.394+0000", "validityStart": "2021-05-24T22:44:42.000+0000", "validityEnd": "2021-05-31T22:45:12.000+0000", "selfSigned": false, "signatureAlgorithm": "SHA256_WITH_RSA_ENCRYPTION", "signatureHashAlgorithm": "SHA256", "encryptionType": "RSA", "keyStrength": 2048, "subjectKeyIdentifierHash": "D51916E977DB56626F20C34DFF3D96F0BB23171D", "authorityKeyIdentifierHash": "68EA758729B4EFB3DC774BCC3664E78AAA53A4DD", "serialNumber": "1D973198F94A701F36C733EBD71788C8694E0418", "subjectDN": "cn=example.vfidev.com,ou=Documentation,o=Venafi, Inc.,c=US,st=Utah,l=Salt Lake City", "subjectCN": [ "example.vfidev.com" ], "subjectOU": [ "Documentation" ], "subjectST": "Utah", "subjectL": "Salt Lake City", "subjectC": "US", "subjectAlternativeNamesByType": { "otherName": [], "rfc822Name": [], "dNSName": [ "example.vfidev.com" ], "x400Address": [], "directoryName": [], "ediPartyName": [], "uniformResourceIdentifier": [], "iPAddress": [], "registeredID": [] }, "subjectAlternativeNameDns": [ "example.vfidev.com" ], "issuerDN": "cn=Dedicated - Venafi Cloud Built-In Intermediate CA - G1,ou=Built-in,o=Venafi, Inc.,c=US", "issuerCN": [ "Dedicated - Venafi Cloud Built-In Intermediate CA - G1" ], "issuerOU": [ "Built-in" ], "issuerC": "US", "keyUsage": [ "digitalSignature", "keyEncipherment", "keyAgreement" ], "extendedKeyUsage": [ "1.3.6.1.5.5.7.3.1", "1.3.6.1.5.5.7.3.2" ], "ocspNoCheck": false, "versionType": "CURRENT", "totalInstanceCount": 1, "totalActiveInstanceCount": 0, "instances": [ { "certificateInstanceId": "b3195f20-bce1-11eb-8ea7-472b6688a8bb", "certificateId": "b3184db0-bce1-11eb-8ea7-472b6688a8bb", "certificateSource": "USER_PROVIDED", "ipAddress": "254.254.254.254", "hostname": " ", "port": -1, "instanceChainValidationStatus": [], "modificationDate": "2021-05-24T22:45:12.394+0000", "applicationIds": [ "15927220-bcdf-11eb-aef6-d3dfbf271ceb" ], "deploymentStatus": "SUPERSEDED" } ] } ] }