/storage/log/vcops/log/web-vcf.log file confirms a certificate validation failure:org.springframework.web.client.ResourceAccessException: I/O error on GET request for "https://<REDACTED_HOSTNAME>/plugin/metadata.json": Certificate for <<REDACTED_HOSTNAME>> doesn't match any of the subject alternative names: [<REDACTED_HOSTNAME>]
at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:926)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:906)<REDACTED_HOSTNAME>) in the hostName column, rather than the required Fully Qualified Domain Name (FQDN):curl http://localhost/inventory/sddcmanagercontrollersOutput:
[ {"domainId":"", "vmName": "<REDACTED_HOSTNAME>", "ceipStatus": "ENABLED", "id":"", "status": "ACTIVE", "version":"9.1.0.0.25371088","hostName":"<REDACTED_HOSTNAME>"}]
VCF Ops: 9.1
Correct the vm_hostname value in the SDDC Manager's Platform database to reflect the full FQDN.
Take a snapshot without memory of the SDDC Manager VM from vCenter. See Take Snapshots of a Virtual Machine
Open an SSH session to the SDDC Manager appliance and elevate to root privileges using su.
Connect to the local PostgreSQL database:
psql -U postgres -h localhost -d platform;
Query the controller table to view the current hostname value and record the corresponding id string:
select * from sddc_manager_controller;
Retrieve the accurate FQDN (DNS name) for the SDDC Manager appliance as registered in your DNS/vCenter Server.
Update the database entry to the full FQDN using the id you recorded in step 3:
update sddc_manager_controller set vm_hostname='<FQDN>' where id='<ID>';
Verify that the update was successful by querying the table again:
select * from sddc_manager_controller;
Exit the PostgreSQL database prompt:
exit;
Verify that the local API response now correctly reflects the full FQDN:
curl http://localhost/inventory/sddcmanagercontrollers
Reboot the SDDC Manager appliance to apply the database changes and restore secure API communication with VCF Operations.
vm_hostname was already set to the FQDN