To resolve this issue, increase the MAX_LIFE_SEC column in the dbo.IMS_AUTHN_PASSWORD_POLICY table.
To increase the MAX_LIFE_SEC column:
- Stop the vCenter Single Sign-on service (SSO).
- Log in to SQL Management Studio.
- Go to the RSA database.
- Expand Tables and highlight the dbo.IMS_AUTHN_PASSWORD_POLICY table.
- Right-click and select Edit Top 200 Rows.
- Scroll over to the MAX_LIFE_SEC column. The default setting is 31536000 seconds (365 days).
Note: Select the policy that contains Password Policy for SSO system users within the NOTES field.
- Increase this value (for example: 47304000 seconds = 546.5 days, 63072000 seconds = 730 days, 90000000 seconds = 1041days).
- Restart the vCenter Single Sign-on service.
- Log in to the vSphere Web Client to vCenter Server with admin@system-domain:default URL:
https://vCenter-server-fqdn:9443
- Navigate to Administration > Configuration.
- Click the Policies tab.
- Click Edit.
- Change maximum lifetime to 0 (never expire) or enter the approximate number of days corresponding to the value you set in the database, MAX_LIFE_SEC field above.
- Save your changes and exit the edit.
Note: Instead of steps 6 and 7, you can scroll to the column named PERIODIC_EXPIRE, and set that value to 0. This prevents password expiration. You should only do this if your security policy allows non-expiring passwords.
Note: An alternative method can be found at Resetting an expired password in vCenter Single Sign-On (SSO) (2035864).