症状:打开微信小程序的时候,提示“网络异常,请检查网络状态”,无法加载数据。
问题客户端:安卓手机
经过测试:IOS和微信桌面版,均正常。
唯独安卓手机不行,如下图所示,这个问题不是tipask小程序问题,而是微信小程序通用问题。如下图所示:
通过老大的排查,查到了原因方向,我按这个思路排查,完美解决问题。
首先说明我的服务器环境:
服务器系统:LINUX
服务器控制面板:宝塔
服务器软件:apache(确认这个问题就是cpache环境下造成的)
SSL证书哪申请的:阿里云免费SSl证书
解决方法:
1、先确认SSL证书有没有过期,这个我相信你会看的,用谷歌浏览器网址左侧的小锁可以看到。
2、到阿里云SSL证书管理中心,下载apache专用的SSL证书压缩包,里面有三个文件,将缺少的www.域名.com_chain.crt这个文件上传到证书文件路径,以下是我的路径(启用SSL时由系统自助创建),
/www/server/panel/vhost/cert/域名.com
3、在服务器宝塔面板,打开网站设置页面,将配置文件加上缺少一个根证书的代码,证书路径代码第三行加上:
SSLCACertificateFile /www/server/panel/vhost/cert/ugnx.net/www.域名.com_chain.crt
如下图格式所示:
就是因为缺少指定这个SSL根域名证书,造成无法加载数据的,加上就好了。
非常感谢这位大佬的的思路,参考解决方案:
https://www.cnblogs.com/axierty/p/8458693.html
OK以后,保存配置文件,微信里重新加载小程序,立即生效,解决问题。
PS:如果你用的是apache服务器软件,微信小程序安卓手机下无法加载数据,提示“网络异常,请检查网络状态”,而IOS和微信桌面版可以正常使用,那么恭喜你,八成是这个问题,通过以上方法可以解决问题。
分享给大家,同时自己也做这个技术记录。