小花瓶 Charles抓包操作手册

安装包下载

  1. 小花瓶官方下载地址Download a Free Trial of Charles • Charles Web Debugging Proxy ,根据自己的电脑版本选择安装包进行下载2.打开软件根据先配置电脑的CA证书

手机抓包代理配置

  1. 端口设置:进入 Proxy → Proxy Settings,查看 HTTP Proxy 端口,例如 8888(默认参数是这个可以支持修改)
  2. 进入 Help → SSL Proxying → Install Charles Root Certificate
  3. 根据弹窗设置代理,手机设置-WIFI-修改WIF-高级选项-代理改成手动-填写IP和端口-保存网络     

4.手机设置对应的代理点击保存,电脑会信任弹窗-点击Allow

  1. 信任弹窗后手机浏览器输入chls.pro/ssl
  2. 就可以下载证书了l

注意有些浏览器下载证书链接可能打不开或找不到链接解决如下

1.换备用下载证书链接-  http://charlesproxy.com/getssl

2.切换其他浏览器下载(例:百度,UC,QQ等)

要是以上办法无法解决那就手动导出CA证书下载到桌面手动导入到手机内存

证书安装

安卓-鸿蒙:设置搜索CA证书-选择CA证书-选择下载的证书

iOS有两种安装方式:下载成功后可以在浏览器跳转安装,安装成功后也需要来到关于手机-证书信任设置页面,启用所安装的证书即可可。

或者前往设置-通用-VPN与设备管理,点开下载的证书进行安装,最后来到关于手机-证书信任设置页面,启用所安装的证书即可可。

                                    开始抓包

完成证书配置,代理正确配置启动APP抓包工具可以抓到接口请求

如果请求过多不好分辨APP抓包的请求可以设置抓取指定域名解析

1.抓取端口为443的所以域名

如果还是抓取其他的无用日志可以看下是否开启了抓取电脑的日志Proxy → Proxy Settings-Windows取消勾选点击Done就可以了

                                                   常见问题排查

现象

优先检查

设置代理后手机无网络

Charles 是否运行、IP/端口是否正确、是否 Allow 手机、防火墙和 Wi-Fi 隔离;关闭手机代理验证原网络。

Charles 完全没有接口请求

手机是否走 Wi-Fi代理,应用是否进行了操作;是否真的触发了网络请求。

抓取的接口日志全部显示unknown

证书是否配置成功,接口请求是否加入白名单

浏览器能抓取正常网络请求,APK应用不能抓

开发确认测试包配置已生效、代理使用方式、自定义网络库及 SDK 的信任规则;浏览器成功不能证明应用配置正确。(仅作者使用的安卓包!!安卓包需要修改包的规则才可以抓取详细请求,不确定其他是否有类似配置)

抓取的请求返回都是(×ÓrC š‚Õn•K

乱码显示)

证书是否正确安装

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐