У нас есть LDAP сервер и мы используем phpldapadmin для управления им. Я не использовал его с давних пор, и когда я пытаюсь войти под пользователем admin, я получаю следующее :
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.
Сервер LDAP работает нормально, я также проверил пароль пользователя и он правильный. Я могу использовать этого пользователя для ldapsearch на сервере в командной строке.
Единственное, что я недавно изменил на этом сервере, это некоторые правила iptables. Раньше все работало отлично, поэтому я не понимаю, в чем проблема. Мы используем сертификат let's encrypt для подключения к серверу ldap. Сервер находится под Debian 9, а phpldapadmin работает с nginx.
EDIT
Я перевел журналы PLA в режим отладки и не получил больше информации, чем раньше. Nginx также не выдает мне никаких ошибок в своих журналах. Я попробовал следующую команду :
ldapsearch -ZZ -H ldap://ldap.mydomain.com -W -D cn=adminuser,dc=mydomain,dc=com -b dc=mydomain,dc=com
и она работает нормально. Также проверка ssl-соединения с помощью :
openssl s_client -connect ldap.mydomain.com:636
возвращает сертификат.
Я не знаю, может ли PLA читать ldap.conf