我正在尝试在localhost中的一个目录中实现mod_auth_radius。我已经安装并启用了该模块。在我的“/etc/apache2/apache.conf”文件的末尾添加了以下行。
AddRadiusAuth 223.27.112.18:1812 idea 5
AddRadiusCookieValid 60
该目录中的.htaccess文件包含这些行。
AuthType Basic
AuthName "AdminseHow Radius Authentication"
AuthBasicAuthoritative Off
AuthBasicProvider radius
AuthRadiusAuthoritative on
AuthRadiusActive On
Require valid-user
但每次我想登录时都失败了。我的错误日志中出现以下错误。
[Thu Jun 20 12:11:08 2013] [error] [client 127.0.0.1] user mehedi: authentication failure for "/": Password Mismatch
[Thu Jun 20 12:18:41 2013] [error] [client 127.0.0.1] user mehedi: authentication failure for "/": Password Mismatch
[Thu Jun 20 12:20:20 2013] [error] [client 127.0.0.1] user 1778: authentication failure for "/": Password Mismatch
[Thu Jun 20 12:35:51 2013] [error] [client 127.0.0.1] user mehedi: authentication failure for "/": Password Mismatch
[Thu Jun 20 13:02:17 2013] [error] [client 127.0.0.1] user mehedi: authentication failure for "/": Password Mismatch
[Thu Jun 20 13:02:40 2013] [error] [client 127.0.0.1] user mehedi: authentication failure for "/": Password Mismatch
谢谢
答案 0 :(得分:0)
我没有深入研究这个问题,但是当编码密码的方法与在端部验证系统上编码密码的方式不匹配时,我观察到Password Mismatch
错误(实际上是错误#AH01617)
在您的情况下,Apache将使用AuthType Basic
使用{{3>}在纯文本中填写密码。
我无法找到您使用的AddRadiusAuth
指令的文档,但如果您指定在 Radius 身份验证服务器上使用idea
加密算法,那绝对不符合最初请求密码的发送方式(Basic Auth)。
由于找不到AddRadiusAuth
的文档,我不会为此付费,但看起来您还可以根据{{3}指定除sharedsecret
以外的idea
网站。但这也必须是您的 Radius 服务器的设置方式,您可以将其考虑在内。