Hello,
To enable CredSSP delegation in Group Policy, you must configure the Credentials Delegation policies under Computer Configuration and explicitly allow the target servers via their Service Principal Names (SPNs). Additionally, if you are using WinRM, CredSSP authentication must be enabled on both the client and the service side.
The precise path in Group Policy Editor is: Computer Configuration > Administrative Templates > System > Credentials Delegation. Here, enable either “Allow delegating fresh credentials” or “Allow delegating fresh credentials with NTLM-only server authentication,” depending on your environment. The Kerberos or certificate-based option is preferred for security; NTLM-only should only be used if unavoidable. Once enabled, you must add the SPNs of the servers you want to delegate to. For example, for Remote Desktop scenarios, valid entries include TERMSRV/*, TERMSRV/hostname.domain.com, or TERMSRV/*.domain.com. For WinRM, use the WSMAN/hostname.domain.com format. A single wildcard is permitted.
If your remote management relies on WinRM, you also need to enable CredSSP authentication under:
- Computer Configuration > Administrative Templates > Windows Components > Windows Remote Management (WinRM) > WinRM Client > Allow CredSSP authentication
- Computer Configuration > Administrative Templates > Windows Components > Windows Remote Management (WinRM) > WinRM Service > Allow CredSSP authentication
On the server side, ensure that WinRM has an HTTP or HTTPS listener configured. Without this, CredSSP authentication will fail even if the policies are correctly set. You can verify and configure listeners using winrm quickconfig or PowerShell cmdlets like Enable-WSManCredSSP.
One important note: CredSSP is not constrained delegation. It passes the user’s full credentials to the remote server. This means you should only delegate to trusted servers and avoid enabling NTLM-only unless absolutely required. For environments patched against CVE-2018-0886, also review the Encryption Oracle Remediation policy under the same Credentials Delegation node. Set it to “Force Updated Clients” or “Mitigated” depending on whether all endpoints are patched.
I recommend testing the configuration by running Enter-PSSession -ComputerName <server> -Authentication CredSSP from PowerShell after applying the policies. If it fails, double-check that the SPN entries match the exact target server names and that both client and server policies are aligned.
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!
HL.