Skip to content

RDP要求的函数不支持(CredSSP)

1. 问题现象

通过远程桌面连接 Windows 实例时,出现错误提示“出现身份验证错误,要求的函数不受支持”。 image

2. 问题原因

该问题通常出现在老版本的 WindowsServer 上(如 server2012,server2008 等)

微软官方于 2018 年 5 月,更新了凭据安全支持提供程序协议(CredSSP)相关补丁和身份验证请求方式。

3. 解决方案

3.1. 临时措施

本地注册表进行以下修改,可以绕过检查,直接连接到对应的服务器上

将以下文本保存为 fix.reg ,并在本地主机上执行。也可依照该逻辑手动编辑注册表。

reg
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters]
"AllowEncryptionOracle"=dword:00000002

3.2. 官方解决方案

安装对应的更新补丁

https://support.microsoft.com/zh-cn/topic/cve-2018-0886-%E7%9A%84-credssp-%E6%9B%B4%E6%96%B0-5cbf9e5f-dc6d-744f-9e97-7ba400d6d3ea