Follow the steps below to Update the STS signing certificate using vSphere client UI.
Note: Before making any changes, please create offline (cold) snapshots of all the vCenter servers in the environment.
Refer "Snapshot Best practices for vCenter Server Virtual Machines" for details.
- Connect to the vSphere Client (https://vcenter_server_ip_address_or_fqdn/ui).
- From Home Menu, Select Administration.
- Under Certificates, Click on Certificate Management.
- From the STS signing certificate card Actions drop down, this will be seen:
- Refresh with vCenter certificate (Recommended)
- Click on Refresh button in the Refresh with vCenter Certificate Dialog Window:
- In some environments, the 'Refresh with vCenter Certificate' dialog's Refresh button may be replaced with a 'Force Refresh' button.
- Clicking on the 'Refresh' button may bring up a new 'Refresh with vCenter Certificate' dialog with a 'Force Refresh' button.
- Clicking on Force Refresh requires rebooting all VCSA systems and may render those systems not able to be used. If restarting all VCSA systems is not an option or if there is a concern on the consequences of 'Force Refresh', press cancel.
- Using the 'Refresh' action will replace any 3rd party/custom certificates with vCenter-issued certificates. If the 3rd party/custom certificates are required for compliance reasons, this will take the vSphere out of compliance.
- Import and Replace Certificate (This is to provide certificates such as custom or third-party certificates):
- Import a PEM file with signing certificate chain and private key which the vCenter token service will use to sign tokens.
The chain must include a valid certificate chain with the leaf cert marked for digital signature key usage and the corresponding private key.
- Upon the successful Import and Replace/Refresh action, the UI may indicate that rebooting of all VCSA systems is required. If indicated, all VCSA systems in the SSO domain must be restarted manually.