【Mac】下 Charles抓取android https请求

Charles安装方法不在赘述

抓取http请求

  1. Mac和手机链接到同一个Wi-Fi网络,Mac 终端输入ifconfig,获取当前电脑ip地址(或者去设置–网络–高级–tcp/ip 里面查看)【Mac】下 Charles抓取android https请求【Mac】下 Charles抓取android https请求
  2. 手机设置代理方式

1 手机切换到Wi-Fi设置,长按已经连接的网络 选择 ‘修改网络’
2 勾选 ‘显示高级选项 ’
3 代理选择 手动
4 服务器主机名 输入电脑的IP地址
5 服务器端口输入 8888(Charles 默认端口)
点击保存即可

  1. 电脑打开Charles,会收到手机连接的请求,点击Allow就可以抓包了

抓取https请求

  1. 在花瓶的Help页面点击SSL Proxying,再点击Install Charles Root Certificate【Mac】下 Charles抓取android https请求
  2. 之后会弹出钥匙串,如果不弹出,请自行打开钥匙串【Mac】下 Charles抓取android https请求 双击证书,然后设置为 ‘始终信任’【Mac】下 Charles抓取android https请求
  3. 手机端设置代理ip和端口(就是上面提到的设置手机代理方式)
  4. 安装手机端证书-点击charles的的Help页面点击SSL Proxying,再点击Install Charles Root Certificate on a Mobile…【Mac】下 Charles抓取android https请求
  5. 手机打开浏览器输入 chls.pro/ssl 下载证书【Mac】下 Charles抓取android https请求
  6. 手机搜索证书 找到安装证书 选择刚才下载的证书 名称随意 用途-v*n和应用 确定即可【Mac】下 Charles抓取android https请求【Mac】下 Charles抓取android https请求
  7. Charles设置 SSL Proxying 新增host :*,port:443【Mac】下 Charles抓取android https请求【Mac】下 Charles抓取android https请求
    设置成功就可以抓取数据了【Mac】下 Charles抓取android https请求