忆龙2009:windows xp sp3 新版802.1x客户端默认属性改变引起的认证失败

       问题现象:某公司系列交换机,在启用组播触发功能的情况下,在windows xp sp2自带的客户端认证成功,但是客户端升级到windows xp sp3之后,出现认证失败现象。在弹出用户密码窗口时,即使所输入的用户名密码正确,但是第一次都会提示失败,需要输入第二次才能够成功。

 

       微软公司的解释是,SP3对802.1x客户端的默认属性进行了修改,两个版本的客户端在对外表现上有一些差异。

 

       SP2的客户端,默认是不会主动发送EAP-START报文的,因此需要配合交换机的组播触发功能,才能够完成认证过程。主要流程是:

       (1)SWITCH-->PC,发送EAP-IDENTITY REQUEST报文

       (2)PC-->SWITCH,回应EAP-IDENTITY RESPONSE报文

       (3)SWITCH-->PC,再次发送EAP-IDENTITY REQUEST报文,这次才正式申请用户的用户信息

       (4)PC-->SWITCH,回应EAP-IDENTITY RESPONSE报文,用户将用户名回应给交换机

       (5)SWITCH-->PC,发送EAP-MD5 CHALLENGE REQUEST

       (6)PC-->SWITCH,回应EAP-MD5 CHALLENGE RESPONSE

       (7)SWITCH-->PC,根据认证结果发送EAP-SUCCESS或EAP-FAILURE

       以上的第(1)(2)步骤,通过组播触发的方式,代替了本应由用户发起的EAP-START报文。在SP2时,由于用户不主动发起该报文,因此组播触发能够完美地完成认证交互过程。

 

       SP3的客户端已经修改了该属性,此时客户端会不停地发送EAP-START报文,直至用户认证成功。同时,在处理EAP-IDENTITY REQUEST报文时,与SP2也有了很大差异,当其收到交换机发来的第一个EAP-IDENTITY REQUEST报文后[第(1)步],其会记录此状态,如果接下来交换机发出的报文不是EAP-MD5 CHALLENGE REQUEST,SP3的客户端不会象SP2那样继续做出应答,导致以上第(3)步的操作无法完成。

 

       通过修改FIRMWARE来适应微软的这个变化,在新的版本中已经不存在这种问题。如果没有条件升级到新的FIRMWARE,也可以通过修改客户端的默认配置,来保证SP3的表现与SP2一样,这样在不升级FIRMWARE的情况下,也可以正确完成认证。

 

       具体方法如下:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值