Python LDAP“无法联系LDAP服务器”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python LDAP“无法联系LDAP服务器”相关的知识,希望对你有一定的参考价值。

我正在尝试使用以下代码在本地主机上运行LDAP服务器:

import ldap
l = ldap.initialize('ldap://127.0.0.1')
l.protocol_version = ldap.VERSION3
USERNAME = "cn=admin,dc=example,dc=org"
PASSWORD = "pass"
l.simple_bind_s(USERNAME, PASSWORD)

我收到错误:“无法联系LDAP服务器”

答案

您没有从代码运行ldap-server,而是尝试连接到现有的ldap服务器。

您必须在计算机上设置并运行ldap-server,然后连接到它。

像open-ldap for windows: OpenLdap

或者对于Ubuntu(Linux): Create OpenLdap on Ubuntu

如果存在现有服务器,则必须输入正确的IP地址

另一答案

尝试使用username作为admin@example.org并检查/ mnt / var / log / hive中的日志(如果是hive身份验证)

另外,尝试从UI访问ldapserver。

Apache Directory Studio版本:2.0.0.v20170904-M13

以上是关于Python LDAP“无法联系LDAP服务器”的主要内容,如果未能解决你的问题,请参考以下文章

通过python-ldap操作管理AD/LDAP用户及组织结构

使用 python + ldap 对活动目录进行身份验证

python+ldap操作

python-ldap实现登录案例

在Linux上的备用连接上抛出SunCertPathBuilderException的LDAP连接

我无法安装 python-ldap