ldap_bind:需要保密(13)

ldap_bind:需要保密(13)

我想使用 SSL 配置 ldap,因此我使用 openssl 进行证书验证,当我在 /etc/ldap/slapd.d/cn=config.ldif 中启用 olcSecurity tls=1 时,现在当我尝试使用 ldapsearch 或尝试登录时,它会显示此消息 ldap_bind:需要保密 (13)。请帮忙

答案1

我从 openldap 网站找到了这个应该对你有帮助的东西

通常,主题中的错误消息是由于服务器需要某种加密而导致的。例如,您可能设置了:

security tls=1

或类似情况,在这种情况下您需要使用ldaps://或 start_tls( -Z):

[bgmilne@comanche ~]$ ldapsearch -x -LLL "(uid=bgmilne)" 1.1
ldap_bind: Confidentiality required (13)
        additional info: TLS confidentiality required
[bgmilne@comanche ~]$ ldapsearch -Z -x -LLL "(uid=bgmilne)" 1.1
dn: uid=bgmilne,ou=People,dc=ranger,dc=dnsalias,dc=com

快速总结是打开一个终端并使用

ldaps://

或者

start_tls (-Z):

开始你的进程

答案2

在 中/etc/ldap/ldap.conf,设置:

SSL start_tls
TLS_REQCERT never

(如果您使用自签名证书,请添加第二行。)

相关内容