版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用远程桌面连接工具连接Windows系统的轻量应用服务器或云服务器ECS实例时,可能会遇到“出现身份验证错误,要求的函数不受支持”的提示。该问题通常与微软于2018年5月发布的凭据安全支持提供程序协议(CredSSP)相关补丁更新有关。
此问题的根本原因是本地电脑与目标服务器之间的CredSSP补丁版本不匹配,导致身份验证失败。具体场景包括:
根据实际场景,您可以选择以下三种解决方案之一进行修复:
此方法通过降低服务器的安全设置,允许任意版本的远程桌面连接。
此方法通过更新服务器的操作系统补丁,确保其与本地电脑的CredSSP版本一致。
此方法通过修改注册表项AllowEncryptionOracle
的值,临时解决身份验证问题。
powershell
进入PowerShell模式。New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name CredSSP -Force
New-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP -Name Parameters -Force
Get-Item -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters | New-ItemProperty -Name AllowEncryptionOracle -Value 2 -PropertyType DWORD -Force
regedit
)。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
。CredSSP
或Parameters
项不存在,请依次新建这些项。Parameters
项下新建一个名为AllowEncryptionOracle
的DWORD值,并将其数值数据设置为2
。AllowEncryptionOracle
的值设置为2
会降低安全性,建议在完成问题修复后,将其值改为0
或1
以提高安全性。通过以上方法,您可以有效解决“出现身份验证错误,要求的函数不受支持”的问题。如果问题仍未解决,请参考相关文档或联系技术支持获取进一步帮助。
你好,我是AI助理
可以解答问题、推荐解决方案等