1

下面是我尝试查询我的 ldap 服务器的代码。但是,由于某种原因,我似乎无法使绑定命令在我的代码中继续工作。我继续收到以下消息,但不确定它的含义或如何修复它。对于错误消息格式,我深表歉意。我尽我所能使它尽可能可读。

任何帮助将不胜感激!

>>> from ldap3 import Server, Connection, SUBTREE
>>> server = Server('<server_name>')
>>> conn = Connection(server, user='<username>', password='<password>')
>>> conn.open()
>>> conn.bind()

回溯(最近一次通话最后):

文件“”,第 1 行,在

文件“/usr/lib/python3.5/site-packages/ldap3/core/connection.py”,第 427 行,绑定

response = self.post_send_single_response(self.send('bindRequest', request, controls))

文件“/usr/lib/python3.5/site-packages/ldap3/strategy/sync.py”,第 122 行,在 post_send_single_response

响应,结果 = self.get_response(message_id)

文件“/usr/lib/python3.5/site-packages/ldap3/strategy/base.py”,第 298 行,在 get_response

响应 = self._get_response(message_id)

_get_response 中的文件“/usr/lib/python3.5/site-packages/ldap3/strategy/sync.py”,第 168 行

dict_response = self.decode_response(ldap_resp)

文件“/usr/lib/python3.5/site-packages/ldap3/strategy/base.py”,第 403 行,在 decode_response

结果 = bind_response_to_dict(组件)

文件“/usr/lib/python3.5/site-packages/ldap3/operation/bind.py”,第 119 行,bind_response_to_dict

'saslCreds': bytes(response['serverSaslCreds']) if response['serverSaslCreds'] is not None else None}

文件“/usr/lib/python3.5/site-packages/pyasn1/type/univ.py”,第 984 行,以字节为单位

返回字节(self._value)

插件中的文件“/usr/lib/python3.5/site-packages/pyasn1/type/base.py”,第 164 行

raise error.PyAsn1Error('未初始化的 ASN.1 值(已查找“%s”属性)'% name)

pyasn1.error.PyAsn1Error: 未初始化的 ASN.1 值(已查找“ len ”属性)

4

0 回答 0