Error: A general runtime error occurred. Session does not have Cryptographer.RegisterHost privilegeThe issue occurred because the destination ESXi host was not in Safe Mode, and the user lacks the "Cryptographic operations > Register Host" privilege.
For Migration: Cryptographic operations > Migrate on the virtual machine
For Cloning: Cryptographic operations > Clone on the virtual machine
Additionally, the destination vCenter Server must have the Cryptographic operations > Encrypt New privilege. If the destination ESXi host is not in Safe Mode, the Cryptographic operations > Register Host privilege is also required on the destination vCenter Server.
Safe Mode:
When host encryption mode is enabled, vCenter Server installs a host key on the ESXi host, ensuring that the host is cryptographically safe.
To resolve the issue, Grant the user the Cryptographic operations > Register Host privilege to enable vMotion on the encrypted VM. Follow: Using vCenter Server Roles to Assign Privileges