I have installed ESXi 7 with a free license and I wanted to know if it supports TPM for VM's.
Hi,
AFAIK, no.
To add a vTPM you have to configure and manage either a KMS or the "native key provider" and vCenter is a requirement.But then you can't add (and manage) a free licensed ESXi host to vCenter.
But adding a vTPM to a virtual machine as does encrypt some relevant file of your vitual machine, you need a feature (afaik) available only with enterprise plus icensing.
Link to the some docs:
https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-6F811A7A-D58B-47B4-84B4-73391D55C268.html
https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-54B9FBA2-FDB1-400B-A6AE-81BF3AC9DF97.html
Regards.
Edit: If you are operating a lab, have a look to the VMUG advantage program.
Thank you...