4.3. 设置加密目录服务器支持使用命令行
要更新目录服务器中支持的密码列表,请更新 nsSSL3Ciphers 参数。
前提条件
- 您在 Directory 服务器中启用了 TLS 加密。
流程
显示启用的密码列表:
# dsconf -D "cn=Directory Manager" ldap://server.example.com security ciphers list --enabled如果您需要启用弱密码,请输入:
# dsconf -D "cn=Directory Manager" ldap://server.example.com security set --allow-insecure-ciphers on更新
nsSSL3Ciphers参数。例如:要仅启用TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384和TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384密码,请输入:# dsconf -D "cn=Directory Manager" ldap://server.example.com security ciphers set -- "-all,+TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,+TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"使用
--可以防止 shell 将-all中的-字符解析为命令的一个选项。不要使用\字符转义-all,因为它可能会出错,这会导致不同的密码选择。重启实例:
# dsctl instance_name restart
验证
显示启用的密码列表:
# dsconf -D "cn=Directory Manager" ldap://server.example.com security ciphers list default +TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 +TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384