以下是我尝试查询ldap服务器的代码。但是,出于某种原因,我似乎无法使bind命令在我的代码中继续进行。我继续收到以下消息,我不确定它是什么意思或如何解决它。我为错误信息格式化道歉。我尽力使其尽可能可读。
非常感谢任何帮助!
>>> from ldap3 import Server, Connection, SUBTREE
>>> server = Server('<server_name>')
>>> conn = Connection(server, user='<username>', password='<password>')
>>> conn.open()
>>> conn.bind()
追踪(最近一次呼叫最后一次):
文件&#34;&#34;,第1行,
文件&#34; /usr/lib/python3.5/site-packages/ldap3/core/connection.py" ;,第427行,在bind
response = self.post_send_single_response(self.send('bindRequest', request, controls))
文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/sync.py",第122行,在post_send_single_response中
回复,结果= self.get_response(message_id)
文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/base.py",第298行,在get_response中
answers = self._get_response(message_id)
文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/sync.py",第168行,_get_response
dict_response = self.decode_response(ldap_resp)
文件&#34; /usr/lib/python3.5/site-packages/ldap3/strategy/base.py" ;,第403行,在decode_response中
result = bind_response_to_dict(component)
文件&#34; /usr/lib/python3.5/site-packages/ldap3/operation/bind.py",第119行,在bind_response_to_dict中
&#39; saslCreds&#39;:字节(响应[&#39; serverSaslCreds&#39;])如果响应[&#39; serverSaslCreds&#39;]不是其他无}}
文件&#34; /usr/lib/python3.5/site-packages/pyasn1/type/univ.py" ;,第984行,字节
返回字节(self._value)
文件&#34; /usr/lib/python3.5/site-packages/pyasn1/type/base.py" ;,第164行,插件
引发error.PyAsn1Error(&#39;未初始化的ASN.1值(&#34;%s&#34;属性查找)&#39;%name)
pyasn1.error.PyAsn1Error:未初始化的ASN.1值(&#34; len &#34;属性查找)