VirtualBox -ba telepítettem Debian Wheezy 7.6 -ot.
Ezután a tettem fel openldap -ot
Ez alapján csináltam: https://wiki.debian.org/LDAP/OpenLDAPSetup
Megy is rendben, le tudok kérdezni de csak ldapi:/// -n és ldap:/// kapcsolaton.
Ha megpróbálom:
ldapsearch -x -H ldaps://manage.intermouse.net:636 -D cn=admin,dc=intermouse,dc=net -b ou=Users,dc=intermouse,dc=net -w`cat ~/.ldappw` '(objectClass=person)' '*'
Az eredmény:
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
SASL ??? ki beszélt itt SASL -ről én ilyet ugyan sehol nem állítottam (esetleg ez alapból megy és ki kell kapcsolni? Hogy?)
Mindenesetre ha debug módban indítom el a slapd -t akkor ezt látom:
tls_read: want=5, got=0
TLS: can't accept: A TLS packet with unexpected length was received..
5409eb0b connection_read(16): TLS accept failure error=-1 id=1002, closing
5409eb0b connection_closing: readying conn=1002 sd=16 for close
5409eb0b connection_close: conn=1002 sd=16
5409eb0b daemon: removing 16
5409eb0b conn=1002 fd=16 closed (TLS negotiation failure)
De érdekes módon Apache Directory Studio -val, a gépemről le tudok kérdezni, pedig ott is SSL -el kapcsolódok.
A TLS -re vonatkozó config részlet:
olcTLSCACertificateFile: /etc/ldap/ssl/cacert.pem
olcTLSCertificateFile: /etc/ldap/ssl/manage.intermouse.net.crt
olcTLSCertificateKeyFile: /etc/ldap/ssl/manage.intermouse.net.key
olcTLSCipherSuite: NORMAL
olcTLSVerifyClient: never
Ahogy a leírésban volt gnutls -el csináltam a certet. 2048 bit hosszu kulcsot csináltam.
Na és az lenne a kérés, hogy ha valaki látott már ilyet és tudja, vagy tudni véli mi ez akkor segítsen. Bármilyen ötletre vevő vagyok mert nekem egy szál sem maradt.