Temos um servidor LDAP e usamos phpldapadmin para gerenciá-lo. Faz muito tempo que não uso e quando tento fazer login com meu usuário administrador, recebo o seguinte:
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.
O servidor LDAP está funcionando bem, também verifiquei a senha do usuário e está correta. Posso usar esse usuário para ldapsearch no servidor na linha de comando.
A única coisa que mudei neste servidor recentemente foram algumas regras do iptables. Costumava funcionar perfeitamente bem, então não entendo onde está o problema. Usamos um certificado let's encrypt para conectar-se ao servidor ldap. O servidor está no Debian 9 e o phpldapadmin funciona com nginx.
EDITAR
Coloquei os logs do PLA no modo de depuração e não recebo mais informações do que antes. O Nginx também não apresenta erros em seus logs. Eu tentei o seguinte comando:
ldapsearch -ZZ -H ldap://ldap.mydomain.com -W -D cn=adminuser,dc=mydomain,dc=com -b dc=mydomain,dc=com
e funciona bem. Verificando também a conexão SSL com:
openssl s_client -connect ldap.mydomain.com:636
retorna o certificado.
Não sei se o PLA consegue ler ldap.conf
Responder1
A solução era tão simples que nem consegui pensar nisso. Reiniciei o php7.0-fpm e resolveu o problema.