Unable to boot the VM deployed via vCloud Director using an OVF with Secure Boot and TPM enabled:
vCloud Director
ESXi
vCenter Server
When vCD passes the request to vCenter server to import a VM with vTPM and nvram files, the folder is encrypted in vCenter server.
A new nvram file then gets created and the old one is removed.
vCD relies on vCenter server APIs to include any config or files for importing a VM into vCenter server.
Hence, VM deployment via vCloud Director using an OVF with Secure Boot and TPM enabled is not supported.
Broadcom Engineering team will consider this as a feature request and will look for the possibility to implement in future releases of vCloud Director.
Workaround:
It is recommended to use OVFTool to successfully deploy such OVF's.
The OVFTool workflow removes the vTPM device from the import spec, creates the VM without a vTPM, uploads the nvram files, and then reconfigures the VM to add the vTPM device, which encrypts the VM.