我在 debian 上运行 apache2.4,LDAP-Auth 告诉我“密码不匹配”,但我很确定我使用了正确的密码(测试了多个用户)。
我还询问了 chat-gpt,它告诉我我的密码可能在服务器/客户端上的散列方式不同,但我不知道如何检查。
这是我的 /etc/apache2/apache2.conf 的一部分
<Directory /var/www/html/ldaptest/>
AllowOverride All
SSLRequireSSL
AuthType Basic
AuthName "Restricted Area"
AuthBasicAuthoritative Off
AuthBasicProvider ldap
AuthLDAPURL "ldaps://my-domain.de:10636/dc=my-domain,dc=de?uid?sub?(objectClass=*)"
AuthLDAPBindDN "CN=binduser,DC=my-domain,DC=de"
AuthLDAPBindPassword "somepass"
Require valid-user
</Directory>
您知道哪里出了问题吗?
答案1
错误部分在这里:
AuthLDAPBindDN "CN=binduser,DC=my-domain,DC=de"
对我来说它必须是“cn=binduser,dc=ldap-users,dc=my-domain,dc=de”
简要:双重检查结构。