Hello,
in my view the hybrid config makes no sense, because the VMCA root certificate must be instlled to the admin station too, for example to upload files to the datastore (hosts CA must be trusted). And if so, why should i replace the machine certificate? With installing the root certificate i have no error in my browser. The only reason can be to use a alternate name for hostname (without fqdn) and ip address, but starting with vSphere 7 this isn't working anymore, i can only use the FQDN to access the client.
So use the VMware default certificates, publish this root certificates to the admin clients manually or with a GPO or install the VMCA as a sub CA.
The following steps i have noticed to create a sub CA:
In the VCSA shell start this tool: /usr/lib/vmware-vmca/bin/certificate-manager
- Select option 2.
- Answer all questions, the information will be used to generate the certificate request for the SubCA and later a new machine certificate.
- Select option 1 to generate the certificate request.
- Use the file to request a certificate in your CA, how to create a template in a Microsoft CA is described here: https://kb.vmware.com/s/article/2112009
- Store the certificate on the VCSA and add the CA certificate to the file.
- If the Certificate Manager is still open continue with the option "1" and enter the full path to the certificate files.
- If the Certifikats Manager isn't started, start it again select again the option "2" and answer the question to modify the certool.cfg with "N". Then select option "2" to install the certificate.
All services will now e restarted.
Then renew the certificates of the hosts, it is possible that the parameter "vpxd.certmgmt.certs.minutesBefore" in the vCenter config must be set from 1440 to 10.
For rewnewing the certificates of a host, the host must not be in maintenance mode...
Stefan