私のMacでは、OpenLDAPをインストールし、/etc/openldap/ldap.confを修正し、certへのパスを指定しました。しかし、私はこのエラーを取得しておいてください。OpenLDAP:Macで接続に失敗する
SERVER_DOWN: {
'info':
'error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:
routines:SSL3_GET_SERVER_CERTIFICATE:
certificate verify failed (unable to get local issuer certificate)',
'desc': "Can't contact LDAP server"
}
のldap.confはそれであります
TLS_REQCERT demand
TLS_CACERT /etc/openldap/CA_tncdc01.cer
そしてCERがあります:OpenSSLは検証
$ ll /etc/openldap/CA_tncdc01.cer
[email protected] 1 eric staff 1298 Jun 23 09:12 /etc/openldap/CA_tncdc01.cer
は言う:
$ openssl verify /etc/openldap/CA_tncdc01.cer
error 18 at 0 depth lookup:self signed certificate
OK
バインドするには、私は(Python)を使用します:
url = "ldaps://[snip]:636"
l = ldap.initialize(url)
l.simple_bind_s(bind_name, bind_password)
すべてが整然としているようです。
おかげ エリック