我有一个问题。
我的目标是使用php绑定ldap服务器。
ldapsearch -H ldaps:// [服务器]:[端口] -D [dn] -W
效果很好。
$ 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中它可以工作。
答案 0 :(得分:1)
将TLS_REQCERT allow
添加到ldap.conf并且它可以正常工作!感谢@rooster