El servidor LDAP está alojado en Solaris. El cliente es CentOS. La autenticación OpenLDAP / NSLCD / SSH a través de LDAP funciona bien, pero no puedo usar los comandos ldapsearch para depurar problemas LDAP.
[root@tst-01 ~]# ldapsearch
SASL/EXTERNAL authentication started
ldap_sasl_interactive_bind_s: Unknown authentication method (-6)
additional info: SASL(-4): no mechanism available:
[root@tst-01 ~]# cat /etc/openldap/ldap.conf
TLS_CACERTDIR /etc/openldap/cacerts
URI ldap://ldap1.tst.domain.tld ldap://ldap2.tst.domain.tld
BASE dc=tst,dc=domain,dc=tld
[root@tst-01 ~]# ls -al /etc/openldap/cacerts
total 12
drwxr-xr-x. 2 root root 4096 Jun 6 10:31 .
drwxr-xr-x. 3 root root 4096 Jun 10 10:12 ..
-rw-r--r--. 1 root root 895 Jun 6 10:01 cacert.pem
lrwxrwxrwx. 1 root root 10 Jun 6 10:31 cf848aa4.0 -> cacert.pem
[root@tst-01 ~]#
He intentado la autenticación con un certificado a través de ldapsearch dando /etc/openldap/cacerts/cacert.pem como parámetro, pero no aceptó este certificado para la autenticación.
/etc/openldap/ldap.conf
es decir, lo siguiente probablemente debería funcionar: ldapsearch -x -D "<bind dn>" -W <query >Parece que hago la misma pregunta en: https://stackoverflow.com/questions/27571558/how-was-authentication-built-on-ldap
Ver http://thecarlhall.wordpress.com/2011/01/04/ldap-authentication-authorization-dissected-and-digested/ :
Eso se puede resumir como (experimento en línea de comando):
fuente
Tenga en cuenta que si no conoce su DN de enlace completo, también puede usar su nombre de usuario normal o correo electrónico con
-U
fuente
Estamos usando FreeIPA / IDM y pude autenticarme contra esto usando lo siguiente:
Explicaciónuid=<my username>
uid=<my username>
es el filtro (filtro de búsqueda LDAP compatible con RFC 4515)uid=<my username>
es la consulta / filtro a realizaro ldif-wrap=no
deshabilita la envoltura de resultados-W
fuerzasldapsearch
para consultar la contraseña para el nombre distinguido de enlaceuid=<my username>,cn=users,cn=accounts,dc=somedcdom,dc=com
Cuando se le solicite la contraseña para este usuario, la solicitud se verá así:
Para referencia de la página de
ldapsearch
manual y la ayuda de CLI:Ejemplo completo
fuente