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抓包 > 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”