OPPO R9 下载Charles证书 无法安装问题

时间:2024-04-16 15:30:44

背景:

移动设备(手机)安装Charles证书并抓包,操作步骤:

1、修改共享wifi,显示高级选项,代理选择【手动】

2、填写服务器ip和Charles的端口,可以在Charles工具的Help>SSL Proxying>Install Charles Root Certificat on a Mobile Device or Remote Browser里查看

3、填写后保存,手机会自动重连wifi

4、打开手机浏览器,访问chls.pro/ssl,会自动化弹出下载证书

5、下载完成后,安装证书(信任证书)

开始操作,此刻Charles自动抓包,可查看接口内容

 

问题:
最近在用Charles抓包研究,https抓包status都是Failed

 

分析:

1、通过检查配置和百度,发现可能原因:Android 7.0及以上版本的限制

2、除去版本因素,再次检索可能原因:下载的证书格式问题

   

执行:

1、 更换设备,选择系统版本5.1.1的手机再次抓包,还是失败

2、编辑下载的证书后缀,目前下载默认都是pem后缀,手动更改为crt,然后再安装证书

 

结论:再不想改代码和root设备的前提下, 更换低版本的设备,下载crt证书并安装,可以抓包成功!!