When trying to generate a CSR for custom certificate replacement on ESXi hosts, the generate CSR and import options are greyed out.
Clicking on Host > Configure > System > Certificate > Manage with External CA :
vCenter Server 8.0 U3 and later
This is an expected behavior due to the default certificate mode of vCenter.
To allow the replacement of certificates on ESXi hosts with custom certificates, change the vCenter certificate mode to "custom" in the advanced settings.
1. Log into the vCenter UI
2. Select the vCenter object > Configure > Settings > Advanced Settings > Edit > Modify vpxd.certmgmt.mode
from vmca
to custom
.
3. Click Save.
Note: Changing the certificate mode to custom requires all hosts to have custom CA signed certificates, not managed by vCenter.