使用python-ldap连接到ldaps-收到意外的TLS数据包

时间:2018-08-02 11:43:32

标签: python ssl ldap

脚本

import ldap
ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_ALLOW)

try:
    l = ldap.initialize('ldaps://ldapHost:ldapPort')
    ldap_base = "ou=XXX,o=XXX"
    query = "(cn=XXXXX)"
    result = l.search_s(ldap_base, ldap.SCOPE_SUBTREE, query)
except ldap.LDAPError, e:
    print e

返回以下错误:

{'info': u'An unexpected TLS packet was received.', 'errno': 2, 'desc': u"Can't contact LDAP server"}

我还需要指定其他选项吗?还是在这种情况下必须使用证书文件?我无需指定任何证书文件即可连接到ldap服务器。

版本:

  • Python 2.7.13
  • python-ldap 3.1.0

谢谢!

0 个答案:

没有答案