This article explains the usage of Python based script 'fixcerts_3_1.py' (attached at the bottom of this article) to replace the Certificates on vCenter Server Appliance.
This script will help to replace following Certificates on vCenter Server using the Certificates Signed by Default VMCA:
- VMCA Root
- MACHINE SSL
- Secure Token Signing (STS)
- Solution Users
- LookupService or STS_INTERNAL_SSL_CERT (if exists)
- data-encipherment
- SMS
- Remove Expired Certificates from TRUSTED_ROOTS store
- Remove Non-CA Certificates from TRUSTED_ROOTS store
- Update Thumbprint for VPXD Extensions (eam, rbd & imagebuilder)
Notes:
- This script cannot be used to replace Custom Certificates on vCenter Server
- This script is not a replacement for Certificate Management UI or CLI on vCenter Server
- This script is not supported on Windows vCenter Server
- Offline snapshots of VCs/PSCs in same vSphere Domain, this is required for the VC rollback in case required especially if you are using Enhanced Linked Mode (ELM)
- You will also need your SSO Admin Password