The solution is to update the existing Identity Source configuration in vCenter with the new certificate. This requires you to log in using a local SSO administrator account (like [email protected]).
Obtain the New AD Load Balancer Certificate
- Obtain the New AD Load Balancer Certificate. You may need to get this from your network or security team. Save this as a .cer or .crt file.
- Update the vCenter Identity Source
- Log in to the vSphere Client as [email protected].
- Navigate to the Menu and select Administration.
- Under Single Sign On, click Configuration.
- Select the Identity Sources tab.
- Find your Active Directory (over LDAP) identity source in the list and select it.
- Click Edit.
- In the edit wizard, locate the Certificates (for LDAPS) section.
- Click the Browse button (or the add/remove certificate icon).
- Remove the old, expired certificate(s) for your AD LB.
- Add (upload) the new certificate file you obtained in Step 1.
- Click Save to apply the changes.
After saving, Active Directory logins should be restored immediately.
Workaround
If the "Edit" method does not resolve the issue, you can remove and re-add the identity source.
Warning: Before removing the identity source, take screenshots of all its settings (Primary server URL, Base DN for users, Base DN for groups, etc.). You will also need to re-add your AD groups to vCenter roles (under "Global Permissions" or other objects) after re-adding the source.
- Navigate to Administration > Single Sign On > Configuration > Identity Sources.
- Select the problematic AD identity source and click Remove.
- Click Add to create a new identity source.
- Select Active Directory over LDAP.
- Fill in all the same configuration details you noted down.
- When you reach the Certificates (for LDAPS) section, upload your new certificate file.
- Complete the wizard to add the source back.