Charles
下载:https://www.charlesproxy.com/latest-release/download.do

注册:

选择菜单—> Help—> Register,输入

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
选择菜单—> Help—> Register—>SSL Proxying:

Install Charles Root Certificate

Install Charles Root Certificate in iOS Simulators

打开钥匙串设置—>系统,选择Charles 证书,双击打开证书信息,选择“始终信任”证书

选择菜单—>Proxy—>SSL Proxying Settings,增加Host与Port设置

*:代表所有域名与端口
Charles抓包教程

开思电商项目 > Charles抓包 > image2020-1-15_17-20-36.png

解决代理或网络冲突:
取消“自动代理”:设置 -> 网络 -> Wifi -> 高级 -> 代理,在左侧的配置协议列表中取消勾选"自动发现代理"和“自动代理配置”。

删除指定域名:Proxy->Recording settings->include

关闭以太网:设置 -> 网络 ->以太网->配置IPv4,选择“关闭”

查看是否有多个IP,Help-> Local IP Address

Proxy→Access Control Settings中检查IP设置

抓取Mac上所有请求:
选择菜单—>Proxy —> macOS Proxy,勾选上macOS Proxy

iOS模拟器抓包
设置权限:模拟器设置->通用->关于本机->证书信任设置-开启“Charles Proxy”信任开关

手机APP抓包:
iPhone安装证书

在iPhone浏览器中访问http://charlesproxy.com/getssl可以下载证书并安装。

开思电商项目 > Charles抓包 > image2020-1-15_17-23-16.png

注意:此地址一般不会变化,可以在Charles菜单栏 -> Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser中查看最新的官方证书下载地址以及操作步骤

开思电商项目 > Charles抓包 > image2020-1-15_17-21-11.png

信任证书

手机设置->通用->关于本机->证书信任设置->打开证书信任开关

手机wifi添加代理

设置-无线局域网-点击所连接的wifi(与电脑相同wifi)-配置代理-选择手动

输入电脑ip地址与端口,然后保存

启动APP抓包,这时电脑Charles弹出授权弹窗,选择“Allow”

相关文章: