现场设备做无线portal对接第三方服务器做认证,终端连接ssid后,自动弹出来的页面认证,会出现如下报错:设备未注册,请在eportal上添加认证设备。
在浏览器上查看url为(注:xxx.xxx.xxx.xxx为IP地址):
http://xxx.xxx.xxx.xxx/eportal/index.jsp?wlanuserip=xxx.xxx.xxx.xxx&t=wireless%2Dv2%2Dplain&nasip=10%2E10%2E10%2E1#
会发现,其中-字符被转义成了%2D,.字符被转义成了%2E。
当用如下的url复制在浏览器里,能够成功认证且上网。
http://xxx.xxx.xxx.xxx/eportal/index.jsp?wlanuserip=xxx.xxx.xxx.xxx&t=wireless-v2-plain&nasip=10.10.10.1
AC在缺省情况下,会对重定向给用户的portal web服务器URL中的所有特殊字符均会被转换成安全的形式(即转义字符)。在实际应用中,一些Portal Web服务器无法识别URL中的某些特殊字符的转义字符,会导致Portal Web服务器向客户端提供Web认证页面失败。此时,可以通过配置本命令对某些特殊字符不进行转义处理。
在AC的系统视图下,配置portal url-unescape-chars -.
配置完后,-.不进行转义处理。第三方认证服务器能够识别url,后续无线portal认证正常。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作