即时通讯尝试通过StartTLS连接LDAP,但我坚持一个问题。 我已经按照本指南一步一步https://help.ubuntu.com/12.04/serverguide/openldap-server.html#openldap-tls和LDAP它工作正常以及“ldapsearch -xZZ -h 172.25.80.144”在我的Ubuntu Sever 12.04上
但是,在我的Ubuntu桌面11.04客户端,我得到这个错误:
ldapsearch -x -H 172.25.80.144 -ZZ ldap_start_tls: Connect error (-11) additional info: **TLS: hostname does not match CN in peer certificate**
服务器/etc/ldap/ldap.conf
BASE dc=prueba,dc=borja URI ldap://prueba.borja SIZELIMIT 12 TIMELIMIT 15 DEREF never TLS_CACERT /etc/ssl/certs/ca-certificates.crt
客户端/etc/ldap.conf
ssl start_tls tls_checkpeer no
/etc/ldap/ldap.conf
BASE dc=prueba,dc=borja URI ldap://prueba.borja SIZELIMIT 12 TIMELIMIT 15 DEREF never TLS_REQCERT allow
任何人都可以告诉我如何解决这个问题? 我认为主机名可以。
谢谢!
尝试
TLS_REQCERT never
在/etc/ldap/ldap.conf中。 这将阻止检查证书。 请注意,它使连接更不安全。
/etc/ldap.conf不应该影响ldapsearch(1)
另外尝试删除命令行上的第二个-Z。 即使您有TLS_REQCERT允许,也可能是强制失败。