一句「我这边正常」

同事说链接在 QQ 里打不开,我打开浏览器试了一下,正常。就这么回了一句,事情又拖了两天。

后来查出是证书链少了一张中间证书,桌面浏览器会自动补,QQ 内置浏览器不会。这个坑很典型,也很难靠肉眼发现,只能靠工具一条条看。

三项便宜检查

便宜不是不重要,是优先级高,几分钟能换掉几天的猜测。

DNS:解析结果对不对,各地是不是一致,有没有指向备用的旧 IP。

证书:链是否完整,域名是否匹配,有没有过期,有没有用到根证书不被信任的签发者。

跳转:中间有没有多余的 301 或 302,尤其是跳到 http 的那一步。

这三项花不了几分钟,却能排掉大部分「只有某个 App 打不开」的情况,性价比极高。

QQ 拦截检测:链接在 QQ 内的访问状态

QQ 拦截检测:链接在 QQ 内的访问状态

为什么只在 QQ 里出问题

环境差异不是玄学,是几个具体变量叠加,拆开看就清楚了。

内置浏览器内核版本和 UA 不同,对新特性的支持不一样,同一个页面可能表现两样。

出口网络不同,走的递归 DNS 也可能不一样,解析到哪台机器就跟着变。

缓存策略更激进,改完配置那边可能还拿着旧的,看起来像没生效。

具体怎么查

按证书、解析、多节点的顺序来,别跳,跳了就容易漏。

先查证书链,重点看有没有缺中间证书,这一步用在线工具几分钟就能确认。

再查解析,用宝塔拨测的 QQ 拦截检测看链接在 QQ 内的访问状态,把状态记下来。

最后跑一次多节点拨测,看各地状态码、分段耗时、按运营商分组的结果是否一致。

怎么判定

三种组合对应三种结论,别混着说,说混了自己也会绕进去。

各地一致、状态正常,只有 QQ 提示,往平台判定方向走,准备材料申诉。

部分地区异常,先修解析或证书,别急着申诉,否则解释不清。

所有地方都异常,那根本不是 QQ 的问题,别把时间花错地方。

什么时候可以不再纠缠

知道什么时候停,也是一种能力,比一直埋头测更值钱。

证书和解析都确认无误,多轮复测结果稳定,证据链就完整了。

这时候问题基本不在你这一侧,把证据整理好,走对应渠道反馈,比自己反复猜有用。

继续反复自测,只是在消耗自己的时间,也容易把简单问题想复杂。

先查便宜的,再查贵的,这个顺序永远成立。

把这三项做成习惯,很多「玄学问题」就不玄了。

下次再有人说打不开,先别争,先查这三样。

查完再说话,结论才站得住。

这一步不难,难的是别忘了。