5.5

Table Of Contents
href="https://vcloud.example.com/api/admin/extension/settings/ldapSettings/action/resetLdapKeySto
re" />
<vcloud:Link
rel="keytab:update"
type="application/vnd.vmware.admin.sspiKeytabUpdateParams+xml"
href="https://vcloud.example.com/api/admin/extension/settings/ldapSettings/action/updateLdapSspiK
eytab" />
<vcloud:Link
rel="keytab:reset"
href="https://vcloud.example.com/api/admin/extension/settings/ldapSettings/action/resetLdapSspiKe
ytab" />
All of these links implement similar operations. They either upload a new certificate, keytab, or keystore, or
reset or remove an existing one. vCloud Director imposes limits on upload sizes.
Table 73. Truststore, Certificate, and Keytab Upload Limits
Upload Type Maximum Size in Megabytes
vCenter truststore 10
LDAP certificate 2
LDAP keystore 2
LDAP SSPI keytab 2
AMQP certificate 2
AMQP truststore 10
Prerequisites
Verify that you are logged in to the vCloud API as a system administrator.
Procedure
1 Create the request body that the request requires.
For details on these request bodies, see the schema reference.
2 POST the request body to the request URL.
The response includes an uploadLocation parameter whose value is a URL to which you can upload the
certificate, keytab, or keystore.
3 Use a PUT request to upload the certificate, keytab, or keystore.
Example: Upload an SSL Certificate for an Organization LDAP Service
This example uploads an SSL certificate whose size is 2048 bytes. The first step obtains an upload URL by
POSTing a CertificateUpdateParams element to the organization's
settings/ldap/action/updateLdapCertificate URL.
Request:
POST: https://vcloud.example.com/api/admin/org/26/settings/ldap/action/updateLdapCertificate
Content-type: application/vnd.vmware.admin.certificateUpdateParams+xml
...
<?xml version="1.0" encoding="UTF-8"?>
vCloud API Programming Guide
276 VMware, Inc.