问题现象:网吧使用连乐无线,用户反馈使用苹果手机微信连WIFI的时候报错,报错情况如图: 其手机微信连WIFI的连接过程如下: Wi-Fi出现认证失败或者认证缓慢的问题, Portal认证下Wi-Fi经过较长时间才能出现WI ...
问题现象:网吧使用连乐无线,用户反馈使用苹果手机微信连WIFI的时候报错,报错情况如图: 其手机微信连WIFI的连接过程如下:
Wi-Fi出现认证失败或者认证缓慢的问题,
Portal认证下Wi-Fi经过较长时间才能出现WI-FI图标,除此之外,还出现连接Wi-Fi后无法访问互联网,Wi-Fi图标变灰色、以及Wi-Fi闪断等问题。 问题原因:客户苹果手机系统版本问题,其手机系统为9.3.1版本,存在此问题,升级iOS 9.3.2版及以上版本后解决。 分析过程: iOS正常连接WI-FI过程如下: 1、iOS终端在Wi-Fi连接时,自动发送HTTP/1.0的探测帧请求到Apple服务器 (
http://captive.apple.com/hotspot-detect.html )。 2、Apple服务器回复携带Success的响应报文给终端。 3、终端收到回复,解析头部Success标记后,点亮WI-FI,开始WI-FI通信。 iOS7.1以后提供了苹果自己的Portal认证服务,此机制可能会和客户的Portal认证服务冲突,Portal认证的正常过程如下: 1、终端发送HTTP/1.0的探测帧请求到Apple服务器。 2、此时终端身份未认证,探测报文无法到达Apple服务器,由AC利用Apple服务器地址回复非Success应答报文给终端。 3、终端收到回复报文,解析出非Success后,向Apple服务器发送HTTP/1.1的探测请求,AC回复终端重定向报文,定向到客户网络的Portal认证页面。 4、终端收到重定向报文后,跳转到客户的Portal认证页面,进入正常的Portal认证流程。 5、终端通过客户网络的身份认证后,即可访问互联网,此时控制器将后台的HTTP/1.0探测报文发送到Apple服务器,终端收到Success的回复报文后,点亮WI-FI图标并开始进行通信。 9.3.1版本在认证过程到第3步时发生异常,导致Portal认证缓慢或者失败: 第3步,终端收到回复报文,解析出非Success,按正常应该发起HTTP/1.1探测,进入后续流程,但问题版本的终端,并未发出HTTP/1.1探测报文,导致连接WI-FI流程中断。这种情况下,终端等待40秒左右后,点亮WI-FI图标,进行WI-FI通信,发起客户网络的Portal认证,认证通过后方可访问互联网。
|