1.3. 对于加密的连接需要 LDAPS 或 STARTTLS
要防止通过网络发送未加密的密码,您可以将目录服务器配置为要求用户在连接到服务器时使用 LDAPS 或 STARTTLS 加密。
1.3.1. 使用命令行配置目录服务器,只接受使用 LDAPS 或 STARTTLS 加密的连接 复制链接链接已复制到粘贴板!
默认情况下,目录服务器允许通过未加密的连接使用绑定 DN 和密码进行身份验证,这是一个安全风险。假设您无法使用替代的安全机制,如基于证书的身份验证或 SASL。在这种情况下,您可以在使用 TLS 或 STARTTLS 向服务器进行身份验证时将目录服务器配置为需要加密连接。
绑定操作需要安全连接仅适用于经过身份验证的绑定。绑定操作没有密码,如匿名和未经身份验证的绑定,可以进行标准连接。
前提条件
- 您已配置了现有的服务器到服务器连接,如复制协议,以使用安全绑定。
流程
将
nsslapd-require-secure-binds
配置参数设置为on
:dsconf <instance_name> config replace nsslapd-require-secure-binds=on
# dsconf <instance_name> config replace nsslapd-require-secure-binds=on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:如果要使用 LDAPS,请禁用纯文本 LDAP 端口:
dsconf <instance_name> security disable_plain_port
# dsconf <instance_name> security disable_plain_port Disabling plaintext ldap port - you must have ldaps configured: Type 'Yes I am sure' to continue: Yes I am sure
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启实例:
dsctl <instance_name> restart
# dsctl <instance_name> restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
当您启用此功能时,所有连接都需要它。例如,这包括复制协议、同步和数据库链。
1.3.2. 使用 Web 控制台配置目录服务器,只接受使用 LDAPS 或 STARTTLS 加密的连接 复制链接链接已复制到粘贴板!
默认情况下,目录服务器允许通过未加密的连接使用绑定 DN 和密码进行身份验证,这是一个安全风险。假设您无法使用替代的安全机制,如基于证书的身份验证或 SASL。在这种情况下,您可以在使用 TLS 或 STARTTLS 向服务器进行身份验证时将目录服务器配置为需要加密连接。
绑定操作需要安全连接仅适用于经过身份验证的绑定。绑定操作没有密码,如匿名和未经身份验证的绑定,可以进行标准连接。
前提条件
- 您已配置了现有的服务器到服务器连接,如复制协议,以使用安全绑定。
- 在 web 控制台中登录到实例。
流程
-
进入到
,选择 Require Secure Connections
选项,点 。 -
可选:如果要使用 LDAPS,进入到
,将 LDAP Port
设置为0
来禁用明文 LDAP 端口。点 。 -
点右上角的
Restart Instance
。 ,然后选择
当您启用此功能时,所有连接都需要它。例如,这包括复制协议、同步和数据库链。