今天在远程服务器的时候突然出现这么一个错误提示:身份验证错误 要求的函数不受支持,当时以为是服务器问题,因为我一天起码要远程3台服务器只有这一台出现问题。果断联系服务器管理员报告问题,可是服务器管理员反馈远程桌面正常。
尝试在百度搜索答案,给出的结果基本都一样。
发生身份验证错误,要求的函数不受支持
策略路径和设置名称
说明
策略路径:“计算机配置”->“管理模板”->“系统”->“凭据分配”
设置名称: 加密 Oracle 修正
加密 oracle 修正
此策略设置可应用于使用 CredSSP 组件(例如,远程桌面连接)的应用程序。
CredSSP 协议的某些版本容易受到针对客户端的加密 oracle 攻击。 此策略控制与易受攻击的客户端和服务器的兼容性。 此策略允许你设置针对加密 oracle 漏洞的防护级别。
如果启用此策略设置,将会基于以下选项选择 CredSSP 版本支持:
强制更新的客户端– 使用 CredSSP 的客户端应用程序将无法回退到不安全的版本,且使用 CredSSP 的服务将不接受未修补的客户端。
注意 在所有远程主机支持最新版本之前,不应部署此设置。
缓解– 使用 CredSSP 的客户端应用程序将无法回退到不安全的版本,但使用 CredSSP 的服务将接受未修补的客户端。
易受攻击– 使用 CredSSP 的客户端应用程序将通过支持回退到不安全的版本使远程服务器遭受攻击,但使用 CredSSP 的服务将接受未修补的客户端。
这个解决方法来自微软官方,https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018
按照此方法发现我的电脑中并没有“加密 Oracle 修正”这一项。
后来经过多次搜索,取证终于问题解决,解决方法给大家分享出来。
命令 regedit 打开注册表,找到路径 [HKEY_LOCAL_MACHINE]\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
一般情况下,到了System之后就没了,缺少的可以自己创建文件夹。
然后在最底部文件夹里面新建 DWORD(32)位的。文件名 “AllowEncryptionOracle”,值:2
最后点击保存就可以远程登陆桌面(如果有必要的话,需要重启一下)
注册表
到此问题完美解决。
后来在家没事想到这个问题,个人感觉应该是我使用的操作系统是GHOST安装,这种系统存在各种优化、精简很多操作、设置都不一样,才导致这种问题。
转载自:电脑维修网 远程桌面提示:身份验证错误 要求的函数不受支持