从 Apache 服务器对 LDAP(Active Directory、Server 2008)进行身份验证时,我在错误日志中收到以下消息:
authentication failure for "/": Password Mismatch
Run Code Online (Sandbox Code Playgroud)
仅当密码包含德语变音符号(ä、ö、ü)时才会发生这种情况。更改密码或尝试使用其他帐户而密码中没有变音符号后,身份验证工作正常。
这是我的配置:
AuthType Basic
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap://[SERVER]:3268/DC=[DOMAIN]?sAMAccountName?sub?(objectClass=user)"
AuthLDAPBindDN "user"
AuthLDAPBindPassword "pass"
require valid-user
Run Code Online (Sandbox Code Playgroud)
我在 Debian (2.6.26-2-686) 下使用 Apache2 (2.2.16-6+squeeze1)。有趣的是,上述配置一直工作到昨天(即使是带有变音符号的密码)而且我没有碰它(我发誓;-))。我已经找到其他人有同样的问题,但没有解决方案。
有没有人知道如何解决问题或简单地下一步做什么来识别错误的模块?
最好的问候,斯蒂芬