【问题标题】:Can't connect to LDAP server无法连接到 LDAP 服务器
【发布时间】:2017-05-05 23:52:08
【问题描述】:

我按照 installing ldap on centos 指南在我的服务器上设置 LDAP 服务器,完成所有安装步骤后,我执行了ldapsearch -x -b "dc=test,dc=com" -d1 这个命令来测试我的安装,但它给了我以下错误:

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: 3                                                      
ldap_prepare_socket: 3                                             
ldap_connect_to_host: Trying ::1 389                                      
ldap_pvt_connect: fd: 3 tm: -1 async: 0                                  
attempting to connect:                                                    
connect errno: 111                                            
ldap_close_socket: 3                                     
ldap_new_socket: 3                             
ldap_prepare_socket: 3                                   
ldap_connect_to_host: Trying 127.0.0.1:389                           
ldap_pvt_connect: fd: 3 tm: -1 async: 0                              
attempting to connect:                                     
connect errno: 111                                   
ldap_close_socket: 3                          
ldap_err2string                                            
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)  

这是我的 LDAP 安装问题还是某些证书颁发机构问题? 我正在 Centos6 上为 LDAP 版本 3 尝试这个。

谁能帮忙?

【问题讨论】:

  • 你考虑过查找 errno 111 吗?
  • errno 111 是连接被拒绝错误我不认为 errno 111 与我的问题有关。我认为它无法验证 TLS 证书我从未在 ldap.conf 文件中添加过 TLS_REQCERT 但我仍然面临同样的问题。
  • 这没有意义。在您建立连接之前,TLS 证书是不相关的。 “连接被拒绝”这里的问题。
  • 好的。那么你能告诉我要寻找什么来解决这个问题吗。
  • 连接被拒绝的常见原因:IP错误、端口错误、服务器未运行、防火墙挡道。

标签: ldap


【解决方案1】:

检查端口 389 是否在您的防火墙上打开。 使用命令 netstat -lt 列出打开的端口。

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2013-03-26
    • 2013-10-24
    • 1970-01-01
    相关资源
    最近更新 更多