摘要
CVE-2017-8563 引入了一个注册表设置,管理员可以使用该设置确保通过 SSL/TLS 的 LDAP 身份验证更加安全。
详细信息
重要说明 本部分(或称方法或任务)包含有关如何修改注册表的步骤。 但如果注册表修改不当,可能造成严重问题。 因此,请务必仔细遵循以下步骤。 为增强保护,请在修改前备份注册表。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
为了帮助确保通过 SSL\TLS 的 LDAP 身份验证更加安全,管理员可以配置以下注册表设置:
- Active Directory 域服务 (AD DS) 域控制器的路径:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters
- Active Directory 轻型目录服务 (AD LDS) 服务器的路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<LDS 实例名称>\Parameters
- Dword: LdapEnforceChannelBinding
- DWORD 值:0 表示 已禁用。 不执行通道绑定验证。 这是所有尚未更新的服务器的行为。
- DWORD 值:1 指示 已启用(如果支持)。 运行在已更新以支持通道绑定令牌 (CBT) 的 Windows 版本上的所有客户端必须向服务器提供通道绑定信息。 运行尚未更新以支持 CBT 的 Windows 版本的客户端不需要这样做。 这是允许应用程序兼容性的中间选项。
- DWORD 值:2 指示 始终已启用。 所有客户端必须提供通道绑定信息。 服务器拒绝来自不这样做的客户端的身份验证请求。
注意
- 在域控制器上启用此设置之前,客户端必须安装 CVE-2017-8563 中描述的安全更新。 否则,可能会出现兼容性问题,并且先前工作的通过 SSL/TLS 的 LDAP 身份验证请求可能不再工作。 默认情况下,此设置处于禁用状态。
- 必须显式地创建 LdapEnforceChannelBindings 注册表项。
- LDAP 服务器动态响应此注册表项的更改。 因此,应用此注册表更改后,不必重启计算机。
为了最大程度地兼容较旧版本的操作系统(Windows Server 2008 和更低版本),我们建议你启用此设置并将值设为 1。
若要显式禁用该设置,请将 LdapEnforceChannelBinding 条目设置为 0(零)。
Windows Server 2008 和更早的系统要求在安装 CVE-2017-8563 之前安装“KB5021989身份验证扩展保护”中提供的Microsoft安全公告973811。 如果在域控制器或 AD LDS 实例上安装 CVE-2017-8563 而不 KB5021989 ,则所有 LDAPS 连接都将失败并出现 LDAP 错误 81 - LDAP_SERVER_DOWN。
相关信息
有关更多信息,请参阅 KB4520412。