LDAP_BIND无法联系LDAP服务器

时间:2014-12-15 22:37:30

标签: php ldap

我有一个问题。

我的目标是使用php绑定ldap服务器。

  • 当我尝试使用终端(bash)时,我使用:
  

ldapsearch -H ldaps:// [服务器]:[端口] -D [dn] -W

效果很好。

  • 当我尝试使用php脚本时
  

$ server = array(“ldaps:// [server]”,“[port]”);

     

$ userdn =“[dn]”;

     

$ userpw =“[pw]”;

     

$ ds = ldap_connect($ server [0],$ server [1])或死亡(“ldap server offline”);

     

ldap_set_option($ ds,LDAP_OPT_PROTOCOL_VERSION,3);

     

ldap_set_option($ ds,LDAP_OPT_REFERRALS,0);

     

ldap_bind($ ds,$ userdn,$ userpw);

警告:ldap_bind():无法绑定到服务器:无法联系LDAP服务器

我不明白我的错误。我在谷歌搜索整夜。

Q / A

  

_我使用mamp(apache)

     

_ Ldap服务器ping好,并与bash一起使用。

     

_我使用的是防火墙,但它没有用。

     

_ all [var]都可以,因为在bash中它可以工作。

1 个答案:

答案 0 :(得分:1)

TLS_REQCERT allow添加到ldap.conf并且它可以正常工作!感谢@rooster

相关问题