问题描述
我正在调试一个身份验证失败并显示以下错误的问题
由于错误而丢弃数据包而没有响应:从x.x.x.x接收到具有无效Message-Authenticator的数据包! (共享的机密不正确。)
这里共享的秘密用户是aW:&= O3A`V,c \%tpD5w0n] G〜89xR“!h。(包括末尾的点)
在客户端中,我将此配置为
client blah {ipaddr=x.x.x.x,secret='aW:&=O3A`V,c\\%tpD5w0n]G~89xR"!h.' }
根据freeradius文档,单引号会转义除单引号和反斜杠之外的所有内容。我用两个反斜杠逃脱了反斜杠
我相信客户端会发送正确的共享机密,因为Windows NPS身份验证成功
所以我想确认freeradius正在按我的意图读取上述共享机密。我尝试通过运行radiusd -X检查调试日志,但此处隐藏了共享机密
radiusd: #### Loading Clients ####
client blah {
ipaddr = xxxxxxxxxxxxxx
require_message_authenticator = no
secret = **<<< secret >>>**
limit {
max_connections = 16
lifetime = 0
idle_timeout = 30
}
}
有没有办法检查共享机密的解析形式?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)