
作为全球范围内受众最广,同时也是最受欢迎的网游,尽管《英雄联盟》如今已不在巅峰,但每天依然有数以千万计的玩家活跃。然而在刚刚过去的1月5日,全球的《英雄联盟》玩家却在同一时间被“拔网线”。
1月5日凌晨4时左右,《英雄联盟》客户端在全球各个服务器均无法进入,尝试启动游戏客户端会出现“会话出现意外错误”的提示,部分玩家甚至被提示“账号不存在”。旋即,《英雄联盟》方面宣布对全区进行临时停机维护,期间玩家也无法登录游戏。
直到10小时后,《英雄联盟》的临时停机维护才宣告结束,服务器正常开放。
尽管一款游戏出现服务器临时停机维护并不鲜见,毕竟这与服务器所在地的网络状况息息相关,但全球范围同时出现服务器问题,显然就不太一般了。
关于《英雄联盟》这次为何会出现全球宕机,有程序员根据部分玩家尝试手动将电脑日期改为1月4日,即可正常进入游戏的现象,在客户端的日志进行查看后发现,问题的根源是证书校验失败。原因则是拳头游戏此前在2016年1月签发、为期十年的SSL证书,在今年1月5日到期了。
未及时更新的证书导致客户端无法获得拳头游戏的服务器认证,从而导致全球的登录系统陷入瘫痪。经过维护后,《英雄联盟》的SSL证书已经被续约到100年后的2125年。
那么导致全球《英雄联盟》无法游玩的SSL证书,到底是什么呢?
按照维基百科的说法,SSL证书是遵循SSL/TLS协议的数字证书,由受信任的数字证书颁发机构(CA)验证服务器身份后颁发,具备身份验证和加密传输功能。简而言之,SSL证书就相当于是互联网产品的身份证,既可以用于证明“你是你本人”,也可以防止数据在传输过程中泄露或是被篡改。