本文提供了有关远程协助连接到具有 FIPS 加密的基于 Windows Server 的服务器不起作用的问题的解决方法。
原始 KB 数字: 811770
现象
Microsoft已将 FIPS 兼容 设置添加到 Windows Server 中终端服务加密级别的选项。 将加密级别设置为 “符合 FIPS” 的基于 Windows Server 的服务器不允许从运行 Windows 10 的计算机进行远程协助连接。
尝试从基于 Windows 10 的客户端连接到终端服务服务器时,连接可能无法成功,并且可能会收到以下错误消息:
由于出现安全错误,客户端无法连接到终端服务器。 在确保你已登录到网络后,请尝试再次连接到服务器。
原因
出现此问题的原因是,基于 Windows 10 的计算机无法提供与配置为要求 FIPS 兼容的加密的基于 Windows Server 的计算机的远程协助连接。
解决方法
若要解决此问题,请安装远程桌面连接 6.0。 有关远程桌面连接的详细信息,请单击以下文章编号以查看Microsoft知识库中的文章:
925876远程桌面连接(终端服务客户端 6.0)
解决方法
远程桌面连接(终端服务客户端 6.0)可以安装在运行 Windows 10 的客户端计算机上。
若要在 Windows 10 中解决此问题,请禁用 FIPS 加密级别。 若要禁用 FIPS 加密级别,可以在 RDP-Tcp 属性对话框中更改 加密级别 设置 ,也可以使用组策略对象禁用 FIPS 数据加密系统 范围。 若要禁用 FIPS 加密级别,请使用以下方法之一。
注意
可通过两种方法启用 FIPS 加密级别。 如果必须禁用终端服务的 FIPS 加密级别,则必须使用最初用于启用 FIPS 加密级别的相同方法执行此操作。
方法 1
若要通过在 RDP-Tcp 属性对话框中更改**加密级别设置来禁用 FIPS 加密级别,**请执行以下步骤:
-
单击“开始”,单击“运行**”,在“打开**”框中键入 tscc.msc,然后单击“确定”。
-
单击“连接**”**,然后在右窗格中双击 RDP-Tcp。
-
在**“加密级别**”框中,单击以选择符合 FIPS 标准的加密级别。
注意
如果尝试更改加密级别设置时禁用加密级别设置,则系统加密的系统范围设置**:已启用符合 FIPS 的加密、哈希和签名**算法,并且必须使用方法 2 禁用此系统范围的设置。
方法 2
若要使用组策略对象禁用 FIPS 数据加密系统范围,请执行以下步骤:
-
单击“开始”,单击“运行**”,在“打开**”框中键入 gpedit.msc,然后单击“确定”。
-
依次展开**“计算机配置”、“Windows 设置”、“安全设置** ”、“本地策略”,然后单击“安全选项”。
-
在右窗格中,双击**“系统加密:使用符合 FIPS 的算法进行加密、哈希和签名**”,单击“禁用**”**,然后单击“确定”。
注意
启用 FIPS 后,终端服务器中的加密级别设置不可用。
Status
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
详细信息
FIPS 合规设置要求使用联邦信息处理标准 140-1 验证的加密方法对客户端和服务器之间的所有数据进行加密。 当基于 Windows 10 的客户端尝试连接到需要符合 FIPS 的加密的基于 Windows Server 的计算机时,会发生以下错误:
- 在客户端上,你会收到来自远程协助的以下错误消息:
无法建立远程协助连接。 你可能想要检查网络问题,或确定邀请是否已过期或被发送者取消。
- 以下错误记录在服务器上的系统日志中:
事件 ID:50 来源:TermDD 类型错误: 说明:RDP 协议组件“DATA ENCRYPTION”在协议流中检测到错误,并且已断开客户端的连接。