微信公众号网页打不开问题处理记录

摘要:微信公众号网页打不开问题处理记录

问题描述:一个网页链接在手机微信的公众号里无法打开,但是在电脑微信的公众号里可以正常显示。

探索过程:电脑安装抓包工具proxyman,手机更改wifi配置,开启代理,链接电脑的proxyman,具体抓包过程不再详述。

定位问题:经过几次测试发现,当我开启某个域名的Enable HTTPS Response配置时,手机便可正常访问该网页。

思考:微信端对这个域名做了什么限制?是不是不允许域名后加80、443之外的端口?是不是有黑名单/白名单?还是说这个域名本身有问题?

验证:电脑端打开此域名的一个链接,醒目的提示出现在眼前,原来是网页调用的一个js文件所在的域名SSL证书过期了。

总结:看来手机微信对网页的要求比较严格,网站证书必须正常才行。而电脑端微信则没有那么严格。或者是网页判断是电脑端而没有加载那个js文件?这个没有进行验证。