微信小程序无法抓包的解决办法及原因分析

问题描述

最近在开发调试微信小程序,开发完成后用自己的安卓手机查看体验版时,打开fiddler抓包代理工具,发现小程序获取列表失败并报request:fail-202:net:ERR_CERT_AUTHORITY_INVALID 错误,可是关闭fiddler后有能正常浏览。

解决办法

初步怀疑是fiddler证书有问题,尽管手机已安装并信任该证书,但在小程序里面仍有问题。在微信开发者社区寻找相关问题时发现,很多人都遇到了相同的问题问题链接

我把在手机上安装微信6.7.3版本之后,果然可以抓包到,问题解决

原因分析

谷歌后发现在Android7.0及以上的系统中,每个应用可以定义自己的可信CA集。默认情况下,应用只会信任系统预装的CA证书,而不会信任用户安装的CA证书。这里微信7.0及以上版本只信任自己内置的证书

如果您对本文有什么疑问,欢迎提出个人见解,若您觉得本文对你有用,不妨帮忙点个赞,或者在评论里给我一句赞美,小小成就都是今后继续为大家编写优质文章的动力, 欢迎您持续关注我的博客:)

转载出处:http://www.cnblogs.com/jesse131/

原文地址:https://www.cnblogs.com/lst619247/p/14330618.html