使用python-ldap连接到LDAPS

时间:2017-10-31 13:16:46

标签: python active-directory

我尝试使用模块python-ldap与ldaps服务器通信。但我无法通过服务器进行身份验证。我提供了cer和keystore,它们都在其他应用程序上进行身份验证。下面是代码:

class LdapParser:
    # initialize ldap object and start connection
    def __init__(self, dn, pwd):
        try:
            ldap.set_option(ldap.OPT_X_TLS_CERTFILE, 'C:\\TLSCert\\mycert\\test.cer')
            ldap.set_option(ldap.OPT_X_TLS_CACERTFILE, 'C:\\TLSCert\\mykeystore\\cacerts')
            self.con = ldap.initialize('ldaps://172.34.21.111:636')
            self.con.simple_bind_s(dn,pwd)
            self.hostname = ""
            self.fieldname = "" # This will be category for hosts
        except Exception as e:
            raise e

以下是我收到的错误(LDAP服务器启动并运行):

  

ldap.SERVER_DOWN:{'info':'没有这样的文件或目录','errno':2,   'desc':“无法联系LDAP服务器”}

0 个答案:

没有答案