NSX-T Data Center REST API
Add a New Certificate
Adds a new private-public certificate and, optionally, a private key thatcan be applied to one of the user-facing components (appliance management
or edge). The certificate and the key should be stored in PEM format. If
no private key is provided, the certificate is used as a client
certificate in the trust store.
A private key can be uploaded for a CA certificate only if the "purpose"
parameter is set to "signing-ca".
A certificate chain will not be expanded
into separate certificate instances for reference, but would be pushed to
the enforcement point as a single certificate. This PUT method does
not modify an existing certificate.
Request:
Method:
PUT
URI Path(s):
/policy/api/v1/infra/certificates/{certificate-id}
/policy/api/v1/orgs/{org-id}/projects/{project-id}/infra/certificates/{certificate-id}
/policy/api/v1/orgs/{org-id}/projects/{project-id}/infra/certificates/{certificate-id}
Request Headers:
n/a
Query Parameters:
n/a
Request Body:
TlsTrustData+
Example Request:
{ "_revision":"0", "pem_encoded": "-----BEGIN CERTIFICATE-----Successful Response:
Response Code:
200 OK
Response Headers:
Content-type: application/json
Response Body:
TlsCertificate+