vSAN Providers display status as disconnected (To see this in the vSphere Web Client, navigate to vCenter Server > Manage > Storage Providers.).
A resynchronization operation fails to refresh the connection status.
In the /var/log/vsanvpd.log file, you see entries similar to:
vsanvpd.log: 2015-04-27T00:39:42Z vsanSoapServer: ssl_verify_cert:759:ssl_verify_cert: client certificate not presented vsanvpd.log: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown vsanvpd.log: 2015-04-27T00:40:08Z vsanSoapServer: ssl_verify_cert:759:ssl_verify_cert: client certificate not presented vsanvpd.log: 2015-04-27T00:40:08Z vsanSoapServer: registerVASACertificate:332:New certificate has been added to trust store vsanvpd.log: 2015-04-27T00:40:13Z vsanSoapServer: verify_cert_with_store:813:Cannot verify cert with CA store /etc/vmware/ssl/castore.pem: certificate has expired (10) vsanvpd.log: 2015-04-27T00:40:13Z vsanSoapServer: verify_cert_with_store:813:Cannot verify cert with CA store /etc/vmware/ssl/vsanvp_castore.pem: self signed certificate (18) vsanvpd.log: 2015-04-27T01:19:12Z vsanSoapServer: verify_cert_with_store:813:Cannot verify cert with CA store /etc/vmware/ssl/castore.pem: certificate has expired (10) vsanvpd.log: 2015-04-27T01:19:12Z vsanSoapServer: verify_cert_with_store:813:Cannot verify cert with CA store /etc/vmware/ssl/vsanvp_castore.pem: self signed certificate (18)
Note: The preceding log excerpts are only examples. Date, time and environmental variables may vary depending on your environment.
Environment
VMware vCenter Server Appliance 6.0.x VMware vSphere ESXi 6.0 VMware vSAN 6.2.x VMware vCenter Server 6.0.x
Cause
This issue occurs if the SMS certificate for vCenter server is expired.
Resolution
To resolve this issue, remove the expired certificate and generate a new certificate.
For Windows vCenter Server:
Open a command prompt in Windows vCenter server.
Navigate to C:\Program Files\VMware\vCenter Server\vmafdd.
To verify the expiry date of SMS certificate, run this command:
vecs-cli entry list --store SMS –-text
If the certificate is expired, delete the certificate store by running this command:
vecs-cli store delete --name SMS
Restart VMware vSphere Profile-Driven Storage Service and VMware vSphere Web Client to re-generate the SMS certificate store.
In the vSphere Web Client, navigate to vCenter Server > Manage > Storage Providers.
Click on Synchronize all Virtual SAN storage providers button.
For VMware vCenter Server Appliance for Linux:
Log in to the vCenter Server Appliance using SSH and navigate to:
/usr/lib/vmware-vmafd/bin
To verify the expiry date of SMS certificate, run this command:
./vecs-cli entry list --store SMS --text
If the certificate is expired, delete the certificate store by running the command:
./vecs-cli store delete --name SMS
Restart VMware vSphere Profile-Driven Storage Service and VMware vSphere Web Client to re-generate the SMS certificate store.
In the vSphere Web Client, navigate to vCenter Server > Manage > Storage Providers.
Click on Synchronize all Virtual SAN storage providers button.