To resolve this issue, disable weak cipher algorithms.
Note: VMware presently does not consider static TLS ciphers as insecure, in alignment with current industry standards. Additionally, many older (legacy) software products in the enterprise Datacenter (For example, Java7) lack support for ephemeral key exchange and interoperability with such products would break if static TLS ciphers were to be disabled. As such, VMware does not recommend disabling static TLS ciphers.
Note: This KB does not apply to 8.0 U3 and later, from 8.0 U3 vSphere use TLS profile to manage TLS configuration.
<config>
<vmacore>
<ssl>
<cipherList>...</cipherList>
</ssl>
</vmacore>
</config>
Note: for 7.0U2 and later it is not possible to manually edit the /etc/sfcb.cfg as outlined in vSphere ESXi 7.0 U2 and later versions configuration files for sfcb "wbem" and snmp can no longer be edited
This can now be modified by running the following command and specifying the required cipher strings to be used E.g:
esxcli system wbem set --ssl-cipher-list=!aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES:ECDHE+AESGCM:ECDHE+AES
Note: If your vCenter is 8.0-U3 or later but your ESXi hosts are 8.0-U2 or below then there is an identified issue with custom TLS ciphers not working. It is addressed in the ESXi 8.0-U3e release notes under heading PR 3461321.
Note: Starting in vCenter 8.0.2 the FDM configuration was moved to the Configuration Store (ConfigStore) as per KB article 313289
Run this command:/bin/configstorecli config current get -c ha -k fdm_service -g cluster -o fdm.json
If this json is empty, do step 2. Otherwise, skip step 2
/bin/configstorecli config default get -c ha -k fdm_service -g cluster -o fdm.json
Modify fdm.json
. -> Modify vmacore, ssl section with desired settings, for example:
"vmacore": {
"ssl": {
"cipher_list": "ECDHE+AESGCM",
"curves_list": "secp521r1"
},
},
Set the new config using:configstorecli config current set -g cluster -c ha -k fdm_service -infile fdm.json
For changes to take effect, restart the vmware-fdm
service using this command:/etc/init.d/vmware-fdm restart
For ESXi 8.0.3,refer to Disable CBC ciphers on ESXi 8.0 U3 reported for port 443