1、vivo手机安装charles证书,手机提示“未找到证书文件”
点击“设置”->“更多设置”->“安全”->“从手机存储安装”,手机提示“未找到证书文件”的解决方法如下:
亲测:使用的QQ浏览器下载的证书文件,猜测应该是文件后缀和存储位置的问题,解决方案如下:
- 找到文件夹中证书文件的存储位置,从QQ浏览器下载的存储位置一般是:QQBrowser->其他
- 将证书文件的位置移到手机存储主目录路径下,即所有文件路径下
- 将证书文件的后缀由.pem 改为 .crt
- 点击“设置”->“更多设置”->“安全”->“从手机存储安装”,这时候就可以成功安装证书文件了
2、低版本的charles安装包对js文件进行截断
有一次在测试任务中发现了一个现象,就是通过我的电脑代理来实现的功能总是失败,别人的就可以成功,最后定位到原因才发现原来是因为低版本的charles安装包有的时候会对js文件进行截断,导致资源拉取失败。
解决方案:安装最新版本的charles安装包,我安装的是4.2.8版本的
3、安卓7.0之后手机安装信任证书无法对发布的APP进行抓包
安卓版本7.0之后,修改了用户安装信任凭据的管理,安卓版本7.0以上的安装charles信任证书之后都无法对发布版的APP进行抓包操作,只能对开发版APP进行抓包操作