{ "errors": [ "IaaS default: 'SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)', type: PrivilegeVerifier", "IaaS default: 'SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)', type: IaasConfigurationVerifier", "IaaS default: 'SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)', type: AvailabilityZonesVerifier", "'SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)', type: NetworksExistenceVerifier" ] .... .... .... }
On the UI, the error is shown as follows:
Note: This article assumes that you have a single iaas_configuration (Single vCenter configured in Ops Manager UI -> Bosh Director tile -> vCenter Config).
1. Verify status of ssl_verification_enabled flag for your iaas_configuration by navigating to the following endpoint in a web browser:
https://<OPSMAN-URL>/api/v0/staged/director/iaas_configurations
2. From the output of the command above, if the value of ssl_verification_enabled flag is set to true, then it means the Ops Manager VM wants to communicate to vCenter using SSL.
3. The following steps can be followed to disable SSL verification to get past this issue:
Disabling SSL verification
Note: Keeping the ssl_verifiaction_enable flag to true and updating Ops Manager's VM (Linux kernel) to have vCenter CA in its truststore is out of scope for this article. This is currently a feature yet to be implemented in the Ops Manager's UI elements.