To resolve this issue,
- fix any Trust Anchor mismatch in Service registrations to Lookupservice following the procedure documented in vCenter Server or Platform Services Controller certificate validation error messages for external solutions in environments with a External Platform Services Controller
- Restart the vSphere Web Client and the vSphere Client services
service-control --restart vsphere-ui
service-control --restart vsphere-client
If the Update Manager Plug-in is missing after fixing Trust Anchor mismatch in both clients.
To manually place the Plug-in files to their expected location:
- Take an SSH session to vCenter Server Appliance
- Download Update Manager Plug-in files from these locations:
https://<vCenter Server FQDN>:9087/vci/downloads/vum-htmlclient.zip
https://<vCenter Server FQDN>:9087/vci/downloads/vumclient.zipTo below folders respectively:
/etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/.
/etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/
For Example curl command to download the files:
curl https://<vCenterFQDN>:9087/vci/downloads/vum-htmlclient.zip --insecure >/etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vum-htmlclient.zip
curl https://<vCenterFQDN>:9087/vci/downloads/vumclient.zip --insecure >/etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vumclient.zip
- Check the version of Update Manager service registration in VMware Lookup Service.
python /usr/lib/vmidentity/tools/scripts/lstool.py list --url http://localhost:7080/lookupservice/sdk --type client --product com.vmware.vum
Note down the version property in the output. For example: Version: 6.7.0.41703
- Extract the Update Manager Plug-in zip files downloaded in Step 2:
Note: The target directories must contain the plug-in versions registered in VMware Update Manager
vum-htmlclient.zip to com.vmware.vum.client-<version>
vumclient.zip to com.vmware.vcIntegrity.vcIntegrity-<version>
For example:
unzip /etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vum-htmlclient.zip -d /etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vum.client-6.7.0.41703
unzip /etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vumclient.zip -d /etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vcIntegrity.vcIntegrity-6.7.0.41703
- Change the owners of the plug-in directories.
vsphere-ui for /etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vum.client-<version>
vsphere-client for /etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vcIntegrity.vcIntegrity-<version>
For example:
chown -R vsphere-ui /etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vum.client-6.7.0.41703
chown -R vsphere-client /etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/com.vmware.vcIntegrity.vcIntegrity-6.7.0.41703
- Remove the plug-in zip files from their locations from Step 2.
For example:
rm /etc/vmware/vsphere-ui/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vum-htmlclient.zip
rm /etc/vmware/vsphere-client/cm-service-packages/com.vmware.cis.vsphereclient.plugin/vumclient.zip
- Restart vSphere Client and vSphere Web Client:
service-control --restart vsphere-ui
service-control --restart vsphere-client
- Log in to both the clients and validate Update Manager plug-in availability.