![Fehler: TLS konnte nicht gestartet werden. Bitte überprüfen Sie Ihre LDAP-Serverkonfiguration. auf PhpLdapAdmin](https://rvso.com/image/770094/Fehler%3A%20TLS%20konnte%20nicht%20gestartet%20werden.%20Bitte%20%C3%BCberpr%C3%BCfen%20Sie%20Ihre%20LDAP-Serverkonfiguration.%20auf%20PhpLdapAdmin.png)
Wir haben einen LDAP-Server und verwenden phpldapadmin, um ihn zu verwalten. Ich habe ihn schon lange nicht mehr verwendet und wenn ich versuche, mich mit meinem Administratorbenutzer anzumelden, erhalte ich Folgendes:
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.
Der LDAP-Server funktioniert einwandfrei. Ich habe auch das Passwort des Benutzers überprüft und es ist das richtige. Ich kann diesen Benutzer verwenden, um über die Befehlszeile eine LDAP-Suche auf dem Server durchzuführen.
Das einzige, was ich kürzlich an diesem Server geändert habe, waren einige iptables-Regeln. Es hat vorher einwandfrei funktioniert, daher verstehe ich nicht wirklich, wo das Problem liegt. Wir verwenden ein Let’s Encrypt-Zertifikat, um eine Verbindung zum LDAP-Server herzustellen. Der Server läuft unter Debian 9 und phpldapadmin arbeitet mit nginx.
BEARBEITEN
Ich habe die PLA-Protokolle in den Debug-Modus versetzt und erhalte keine weiteren Informationen als zuvor. Nginx zeigt mir in seinen Protokollen auch keine Fehler an. Ich habe den folgenden Befehl ausprobiert:
ldapsearch -ZZ -H ldap://ldap.mydomain.com -W -D cn=adminuser,dc=mydomain,dc=com -b dc=mydomain,dc=com
und es funktioniert einwandfrei. Überprüfen Sie außerdem die SSL-Verbindung mit:
openssl s_client -connect ldap.mydomain.com:636
gibt das Zertifikat zurück.
Ich weiß nicht, ob PLA ldap.conf lesen kann
Antwort1
Die Lösung war so einfach, dass ich nicht einmal darüber nachdenken konnte. Ich habe php7.0-fpm neu gestartet und das Problem war gelöst.