本文提供了确保远程桌面服务(RDS)连接代理和远程桌面管理服务(RDMS)可以按预期工作的方法。
原始 KB 数: 4036954
现象
假设你在 Windows Server 中使用收件箱Windows 内部数据库(WID)。 如果在配置安全设置时禁用传输层安全性 (TLS) 1.0,则会遇到以下问题:
- 远程桌面服务(RDS)可能会失败。
- 使用远程桌面连接代理和 WID 的现有 RDS 部署可能会失败。
- 远程桌面管理服务(RDMS)未启动。
- 尝试启动 RDMS 时收到以下错误消息:
本地计算机上的远程桌面管理服务已启动,然后停止。 某些服务在其他服务或程序未使用的情况下自动停止。
- 无法安装远程桌面连接代理角色。
原因
由于 RDS 与 Windows 内部数据库(WID)之间的当前依赖关系,因此预期会出现此行为。 RDMS 和连接代理依赖于 TLS 1.0 对数据库进行身份验证。 WID 目前不支持 TLS 1.2。 因此,禁用 TLS 1.0 会中断此通信。
注意
使用连接代理的 RDS 部署必须使用下列方法之一建立到 WID 的加密通道:
- TLS
- SSL 3.0
- FIPS(联邦信息处理标准)
解决方法
要解决此问题,请使用以下方法之一:
- 为单服务器安装设置没有连接代理的 RDS。
- 不要在单个连接代理部署上禁用 TLS 1.0。
- 配置使用专用 SQL Server 的高可用性连接代理部署。
- 将运行 RDS 服务的计算机升级到 Windows Server 2019。
注意
Microsoft发布了 对 Microsoft SQL Server 的 TLS 1.2 支持,使 SQL Server 通信能够使用 TLS 1.2。