无法绑定到服务器:无法联系 LDAP 服务器

无法绑定到服务器:无法联系 LDAP 服务器

环境:

LDAP 服务器类型:ActiveDirectory

LdapRecord-Laravel 主要版本:v2.5

PHP 版本:8.0

我正在使用ldaprecord并且正在得到

"ldap_bind(): Unable to bind to server: Can't contact LDAP server. Error Code: [-1" 

当我运行 php artisan ldap:test 时,你能帮助我如何修复这个错误吗,因为我正在使用 xammp,非常感谢

Connection | Successful | Username | Message | Response Time |
+------------+------------+----------+-------------------------------------------------------------------------------------------------------------+---------------+
| default | ✘ No | | ldap_bind(): Unable to bind to server: Can't contact LDAP server. Error Code: [-1] Diagnostic Message: null | 10082.94ms |

答案1

看到这个例子

您需要为LDAP_DEFAULT_USERNAME和设置适当的用户和密码LDAP_DEFAULT_PASSWORD

LDAP_DEFAULT_BASE_DN不应该是一个用户,而是您想要通过 LDAP 输入的 OU,其中包含您想要查询的所有内容。

整个域的示例:"dc=local,dc=com"

还要确保您的域控制器可以TCP 389从您的系统访问。

答案2

由于 selinux,我在 Red Hat Server 上遇到了类似的错误。

在服务器上运行此命令解决了该问题:

setsebool -P httpd_can_connect_ldap on

相关内容