1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- THE INFO ENDPOINT
- Endpoint: /api/v1/cfssl/info
- Method: POST
- Required parameters:
- * label: a string specifying the signer
- Optional parameters:
- * profile: a string specifying the signing profile for the signer.
- Signing profile specifies what key usages should be used and
- how long the expiry should be set
- Result:
- The returned result is a JSON object with three keys:
- * certificate: a PEM-encoded certificate of the signer
- * usage: a string array of key usages from the signing profile
- * expiry: the expiry string from the signing profile
- Example:
- $ curl -d '{"label": "primary"}' \
- ${CFSSL_HOST}/api/v1/cfssl/info \
- | python -m json.tool
- % Total % Received % Xferd Average Speed Time Time Time Current
- Dload Upload Total Spent Left Speed
- 100 943 100 924 100 19 44029 905 --:--:-- --:--:-- --:--:-- 46200
- {
- "errors": [],
- "messages": [],
- "result": {
- "certificate": "-----BEGIN CERTIFICATE-----\nMIICATCCAWoCCQDidF+uNJR6czANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB\nVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0\ncyBQdHkgTHRkMB4XDTEyMDUwMTIyNTUxN1oXDTEzMDUwMTIyNTUxN1owRTELMAkG\nA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0\nIFdpZGdpdHMgUHR5IEx0ZDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtpjl\nnodhz31kLEJoeLSkRmrv8l7exkGtO0REtIbirj9BBy64ZXVBE7khKGO2cnM8U7yj\nw7Ntfh+IvCjZVA3d2XqHS3Pjrt4HmU/cGCONE8+NEXoqdzLUDPOix1qDDRBvXs81\nKAV2qh6CYHZbdqixhDerjvJcD4Nsd7kExEZfHuECAwEAATANBgkqhkiG9w0BAQUF\nAAOBgQCyOqs7+qpMrYCgL6OamDeCVojLoEp036PsnaYWf2NPmsVXdpYW40Foyyjp\niv5otkxO5rxtGPv7o2J1eMBpCuSkydvoz3Ey/QwGqbBwEXQ4xYCgra336gqW2KQt\n+LnDCkE8f5oBhCIisExc2i8PDvsRsY70g/2gs983ImJjVR8sDw==\n-----END CERTIFICATE-----",
- "expiry": "8760h",
- "usages": [
- "signing",
- "key encipherment",
- "server auth",
- "client auth"
- ]
- },
- "success": true
- }
|