CA Get Certificate REST API - dogtagpki/pki GitHub Wiki
API v1 with JSON
$ curl \
-k \
-s \
-H "Accept: application/json" \
https://localhost.localdomain:8443/ca/rest/certs/6 | python -m json.tool
{
"id": "0x6",
"IssuerDN": "CN=CA Signing Certificate,OU=pki-tomcat,O=EXAMPLE",
"SubjectDN": "CN=PKI Administrator,[email protected],OU=pki-tomcat,O=EXAMPLE",
"PrettyPrint": "...",
"Encoded": "...",
"PKCS7CertChain": "...",
"NotBefore": "Tue Jun 08 09:21:09 BST 2021",
"NotAfter": "Mon May 29 09:21:09 BST 2023",
"Status": "VALID",
"RevokedOn": null,
"RevokedBy": null,
"RevocationReason": null,
"Nonce": null,
"Link": {
"rel": "self",
"href": "https://localhost.localdomain:8443/ca/rest/certs/0x6",
"type": "application/xml"
}
}
API v1 with XML
$ curl \
-k \
-s \
-H "Accept: application/xml" \
https://localhost.localdomain:8443/ca/rest/certs/6 | xmllint --format -
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<CertData id="0x6">
<IssuerDN>CN=Certificate Authority,O=EXAMPLE</IssuerDN>
<SubjectDN>CN=PKI Administrator,[email protected],OU=pki-tomcat,O=EXAMPLE</SubjectDN>
<PrettyPrint>...</PrettyPrint>
<Encoded>...</Encoded>
<PKCS7CertChain>...</PKCS7CertChain>
<NotBefore>Tue Aug 17 15:15:45 CDT 2021</NotBefore>
<NotAfter>Mon Aug 07 15:15:45 CDT 2023</NotAfter>
<Status>VALID</Status>
<Link>
<relationship>self</relationship>
<href>https://localhost.localdomain:8443/ca/rest/certs/0x6</href>
</Link>
</CertData>