![Error: no se pudo iniciar TLS. Verifique la configuración de su servidor LDAP. en PhpLdapAdmin](https://rvso.com/image/770094/Error%3A%20no%20se%20pudo%20iniciar%20TLS.%20Verifique%20la%20configuraci%C3%B3n%20de%20su%20servidor%20LDAP.%20en%20PhpLdapAdmin.png)
Tenemos un servidor LDAP y usamos phpldapadmin para administrarlo. No lo he usado desde hace mucho tiempo y cuando intento iniciar sesión con mi usuario administrador, aparece lo siguiente:
Could not start TLS. (LDAP Server)
Error: Could not start TLS. Please check your LDAP server configuration.
error Unable to connect to LDAP server LDAP Server
Error: Can't contact LDAP server (-1) for user
error Failed to Authenticate to server
Invalid Username or Password.
El servidor LDAP funciona bien, también verifiqué la contraseña del usuario y es la correcta. Puedo usar ese usuario para ldapsearch en el servidor en la línea de comando.
Lo único que cambié en este servidor recientemente fueron algunas reglas de iptables. Solía funcionar perfectamente bien, así que no entiendo realmente dónde está el problema. Usamos un certificado let's encrypt para conectarnos al servidor ldap. El servidor está bajo Debian 9 y phpldapadmin funciona con nginx.
EDITAR
Puse los registros de PLA en modo de depuración y no obtengo más información que antes. Nginx tampoco me da ningún error en sus registros. Probé el siguiente comando:
ldapsearch -ZZ -H ldap://ldap.mydomain.com -W -D cn=adminuser,dc=mydomain,dc=com -b dc=mydomain,dc=com
y funciona bien. También comprobando la conexión SSL con:
openssl s_client -connect ldap.mydomain.com:636
devuelve el certificado.
No sé si PLA puede leer ldap.conf
Respuesta1
La solución era tan sencilla que ni siquiera podía pensar en ella. Reinicié php7.0-fpm y resolvió el problema.