Windows | 要求的函数不受支持、这可能是由于 CredSSP 加密 Oracle 修正

       版本说明:

服务器版本:Windows Server 2008 R2 SP1(虚机)

客户端版本:Windows 10 家庭版

       问题描述:

       使用Windows远程桌面连接时弹出如下描述的错误,如图1,重新配置凭证后第一时间到网上去搜寻答案,多数帖子都是围绕两个解决方案,这两种解决方案均未解决我的问题,贴出仅供参考:

       1.通过gpedit.msc打开本地组策略管理器,依次展开“计算机配置”->“管理模板”->“系统”->“凭据分配”设置名称: 加密 Oracle 修正 ,然后右键编辑,改为启用,级别为易受攻击。

       2.对于Win 10家庭版,没有组策略管理器,此时需要修改注册表,HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters,新建DWORD 类型的 AllowEncryptionOracle,值为2,重启系统。

       问题原因:

       远程桌面使用的是“凭据安全支持提供程序协议 (CredSSP) ”,这个协议在未修补的版本中是存在漏洞的,2018 年 5 月 8 日,微软在补丁中修改了策略,即出现远程连接报错。

       解决方案:

       将远程桌面属性修改为“允许运行任意版本远程桌面的计算机连接(较不安全)”,应用后,连接成功,出现了期待已久的画面。

       原配置为“仅允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)”。

       修改路径:“计算机”--右键“属性”--“远程设置”。

       总结:

       该方法解决了我遇到的问题,但具有一定风险,生产服务器慎用。

       参考文档:

    https://www.landui.com/help/show-7787
    http://www.cftea.com/c/2018/05/8182.asp
    https://support.microsoft.com/zh-cn/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018


Tank

2018.5.11

当您遇到“身份验证错误,要求的函数不受支持”这一提示,并被告知这可能是由于 CredSSP 加密 Oracle 修正 (KB4103727) 导致的时候,通常是因为客户端和服务端之间的操作系统对于 CredSSP 协议的支持存在差异所引起的。这个问题常见于使用 Windows 远程桌面连接时。 ### 解决方案 #### 1. 更新所有涉及设备的操作系统 确保您的本地机器(即作为 RDP 客户端)以及远程服务器都已经安装了最新的累积更新补丁包,尤其是包含 KB4103727 或更高版本的安全修复程序。微软官方已经发布了针对此问题的一系列修补措施,可以有效避免因 CredSSP 漏洞而引发的身份验证失败情况发生。 #### 2. 修改注册表设置 (适用于无法立即升级的情况) 如果您暂时无法将某一方更新到最新状态,则可以通过调整注册表来兼容旧版CredSSP认证机制: - **注意**:编辑注册表有一定风险,请务必谨慎操作并做好备份。 ##### 对于较新的 Win10/Server 版本: - 打开 `regedit` 并导航至路径 `[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters]` - 新建名为 `AllowEncryptionOracle` 的字符串值(String Value),然后将其数值设为 `AlwaysOn`. ##### 对于较老的Win7 SP1及以上版本: - 添加同样的注册项位置下的DWORD类型的键,命名为 `AllowEncryptionOracle`, 数值也设成 `1`. 完成修改后重启计算机以应用更改。 --- ### 具体原因解释 CredSSP (Credential Security Support Provider Protocol)是用来保护凭据在网络上传输过程中免遭窃听的一种协议。随着网络安全威胁不断演变,微软加强了对这种潜在攻击手段防范力度,在某些情况下导致新旧系统之间互不识别对方采用何种级别的加密标准,进而造成所谓的“不受支持”的现象出现。 通过实施上述解决方案之一应该能够解决问题。不过建议尽量保持系统的及时更新,既可获得更好的安全性和稳定性保障又能减少此类麻烦的发生几率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值