Hello Bryan Freeman,
Kerberos errors when connecting to SQL Server with a domain account usually indicate that the SPN (Service Principal Name) registration is either missing or incorrect. Since you’ve already checked time synchronization and ticket cache with klist, the next critical step is to verify the SPNs for the SQL Server service account. Kerberos authentication requires that the client can resolve the SQL Server service to a valid SPN in Active Directory. If the SPN is absent or duplicated, authentication will fail and you’ll see errors even though NTLM fallback might still work in some cases.
From your remote session, run:
setspn -L <SQLServiceAccount>
and check whether the SPNs for MSSQLSvc/<hostname>:1433 and MSSQLSvc/<FQDN>:1433 are present. If they are missing, you need to register them with:
setspn -A MSSQLSvc/<hostname>:1433 <SQLServiceAccount>
setspn -A MSSQLSvc/<FQDN>:1433 <SQLServiceAccount>
Replace <SQLServiceAccount> with the domain account running the SQL Server service. If you find duplicates across multiple accounts, you must clean them up because duplicate SPNs will also break Kerberos.
Additionally, confirm that SQL Server is configured to allow TCP/IP connections on port 1433 and that the service account has the “Trusted for delegation” setting if constrained delegation is required. You can check this in Active Directory Users and Computers under the account properties.
If the SPNs are correct and Kerberos still fails, enable Kerberos logging by setting the registry key HKLM\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters\LogLevel to 1 (DWORD) and then review the system event logs for detailed Kerberos errors. This will give you precise information about whether the ticket request is failing due to SPN resolution, delegation, or encryption type mismatch.
Given that you’ve already ruled out time skew and ticket cache issues, the SPN configuration is the most likely root cause. Correcting the SPNs and ensuring they are unique should restore Kerberos authentication for SQL Server.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.