脚本
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服务器。
版本:
谢谢!