Followed VMware KB 2146132 and did the below as the customer has no internet connection:
If the vCenter server cannot access the HCL release site, you can set up a proxy (Cluster > Configure > Virtual SAN > General > Internet Connectivity), or you can disable the HCL Auto Update to suppress this warning (Cluster > Manage > Virtual SAN > General > Internet Connectivity > Disable Auto HCL update).
Error was still existing.
It is very important to keep vSAN health service with the latest HCL DB. Please download the file manually from this link:
http://partnerweb.vmware.com/service/vsan/all.json .
If the download of the latest version did not fix the issue , follow the below steps:
Option 1 (Linux vCSA):-
1- Go to Home page on vCenter web client.
2- Administration > Deployment > System Configuration > Services
3- Search for VMware Virtual SAN Health Service , right click and stop/start (if it is greyed-out, then reboot the vCenter VM).
Option 2 (Windows vCenter):
1- RDP (remote desktop) to vCenter:
Option 1:
2a- Open the task manager
3a- In the process tab, stop/start the VMware Virtual SAN Health Service
Option 2:
2b- Click
Start >
Run.
3b- Type
services.msc
4b- Search for VMware Virtual SAN Health Service and start/stop the service.
*You can also try rebooting the vCenter VM to restart the service. However, that depends on the customer's preference.
Move again to web client then do reset to green all alarms then retest button then error should be gone and HCL showing passed.