ldap_sasl_bind(SIMPLE):在 ubuntu 服务器 16.04 下的 docker 容器中运行 openldap 时出现无法联系 LDAP 服务器 (-1) 错误

ldap_sasl_bind(SIMPLE):在 ubuntu 服务器 16.04 下的 docker 容器中运行 openldap 时出现无法联系 LDAP 服务器 (-1) 错误

我的环境如下所示: Ubuntu Server 16.04 LTS 在 VMware ESXi 6 Openldap 上作为 VM 运行在 docker 容器中

运行任何 ldap 命令时出现以下错误。例如

username@hostname:~$ docker exec ls-ldap ldapsearch -x -d 1
ldap_create
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP localhost:389
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying ::1 389
ldap_pvt_connect: fd: 4 tm: -1 async: 0
attempting to connect: 
connect errno: 111
ldap_close_socket: 4
ldap_new_socket: 4
ldap_prepare_socket: 4
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_pvt_connect: fd: 4 tm: -1 async: 0
attempting to connect: 
connect errno: 111
ldap_close_socket: 4
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

任何帮助或想法将非常感激。我也尝试使用 TLS_REQCERT 允许编辑 ldap.conf 文件,但没有成功。期待答案。感谢您查看这个问题。

答案1

由于errno 111表示“连接被拒绝”,请检查您的 LDAP_URI 或 LDAP_HOST 以及您的 IP/端口配置。

它看起来不像 TLS 错误,在建立连接之前证书不相关。

相关内容