In order to join a vCenter Server to an Active Directory domain, the vCenter requesting to join the domain must be able to communicate on TCP port 88 to the domain controllers for kerberos authentication. If port 88 is disabled or if Kerberos is not properly configured on the domain controller, domain join requests will fail.
VMware vCenter Server 8.x
VMware vCenter Server 7.x
Microsoft Active Directory domains
Assuming that the username and password used in the join request is correct, the account must have the following permissions in the AD domain (see below):
If the above permissions are present, the vCenter appliance's ability to pass Kerberos traffic must be verified, and the Active Directory account must be verified to use Kerberos.
If a vCenter Server is failing to join an Active Directory domain:
"Do not use Kerberos preauthentication" is a confusing setting, and disabling it leads to what can be interpreted as a double-negative. In this case, the account used to join vCenter must use Kerberos preauthentication, so the setting must be disabled ("Do not use" + "disabled" == use).