Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python LDAP服务器关闭错误_Python_Ldap - Fatal编程技术网

Python LDAP服务器关闭错误

Python LDAP服务器关闭错误,python,ldap,Python,Ldap,我正在尝试使用Python设置ldap。当我运行/manage.py syncldap时,我得到: 在本地机器上使用相同代码库的其他人似乎没有任何问题。有什么想法吗 您的其他人在本地机器上使用相同的代码库,他们正在与同一个LDAP服务器交谈吗?用于通过SSL/TLS启用LDAP的SSL证书将包含一个名称。(不可编辑,您需要使用新CN重新颁发新证书) 该消息表示服务器的主机名与证书中的主机名不同(这就是为什么通配符证书非常有用。不需要为每个框添加新证书,只需使用通配符并保持域不变) 我将在服务器端

我正在尝试使用Python设置ldap。当我运行
/manage.py syncldap
时,我得到:


在本地机器上使用相同代码库的其他人似乎没有任何问题。有什么想法吗

您的其他人在本地机器上使用相同的代码库,他们正在与同一个LDAP服务器交谈吗?用于通过SSL/TLS启用LDAP的SSL证书将包含一个名称。(不可编辑,您需要使用新CN重新颁发新证书)

该消息表示服务器的主机名与证书中的主机名不同(这就是为什么通配符证书非常有用。不需要为每个框添加新证书,只需使用通配符并保持域不变)

我将在服务器端检查证书,无论它保存在什么密钥库中,并查看主机名以查看差异

  • 检查来自服务器证书主题的CN

    openssl x509 -noout -text -in imsva_cert.pem | grep Subject
    Subject: C=en, ST=xx, O=yy, OU=zz, CN=test.com
    
  • 错误中的“hostname”是指访问LDAP服务器的命令中的主机名,因此请使用host test.com,例如

    ldapsearch -H "ldaps://test.com:636" ...
    
  • 另外,不要忘记在DNS服务器中添加test.com,以确保ldapsearch可以获取主机test.com的A记录。在/etc/hosts中指定信息是一种简单的方法


  • 我担心这件事太多了--我从来没有用证书之类的东西做过任何事。如果您能详细说明,或者为我指明文档的方向,我将不胜感激。
    ldapsearch -H "ldaps://test.com:636" ...