This issue is resolved in ESXi 6.7 Update 2, available at
VMware Downloads.
Workaround:
For ESXi 6.7:
- SSH to the ESXi host.
- Make a backup of the rhttpproxy config file:
cp /etc/vmware/rhttpproxy/config.xml /etc/vmware/rhttpproxy/config.xml.bak
- Edit the file:vi /etc/vmware/rhttpproxy/config.xml
- Edit (what should be) line 77/78 (to remove the comment out):
<-- <keyStoreFile>/etc/vmware/ssl/castore.pem</keyStoreFile> -->
to
<keyStoreFile>/etc/vmware/ssl/castore.pem</keyStoreFile>
- Save the file.
- Restart the rhttpproxy service (or reboot the ESXi host):
/etc/init.d/rhttpproxy restart
- Confirm the ESXi host full certificate chain is present from the Host UI client.
For ESXi 6.5:
- SSH to the ESXi host.
- Make a backup of the rhttpproxy config file:
cp /etc/vmware/rhttpproxy/config.xml /etc/vmware/rhttpproxy/config.xml.bak
- Edit the file:
vi /etc/vmware/rhttpproxy/config.xml
- Find the following lines:
<ssl>
<!-- The server private key file -->
<privateKey>/etc/vmware/ssl/rui.key</privateKey>
<!-- The server side certificate file -->
<certificate>/etc/vmware/ssl/rui.crt</certificate>
</ssl>
- Add the highlighted lines between the first <ssl> </ssl> section:
<ssl>
<!-- The server private key file -->
<privateKey>/etc/vmware/ssl/rui.key</privateKey>
<!-- The server side certificate file -->
<certificate>/etc/vmware/ssl/rui.crt</certificate>
<!-- Client-side CAFile verify location -->
<keyStoreFile>/etc/vmware/ssl/castore.pem</keyStoreFile>
</ssl>
- Save the file.
- Restart the rhttpproxy service (or reboot the ESXi host):
/etc/init.d/rhttpproxy restart
- Confirm the ESXi host full certificate chain is present from the Host UI client.