环境
MacOS 10.13.6
Charles 使用版本3.11.5
mac 与iPhone 同一wifi
步骤
1 设置Charles
Charles设置.png
2 查看当前mac IP地址
Help->local IP address
查看当前mac ip.png
3 安装Charles 根证书
Charles 根证书.png
在钥匙串中找到 Charles 证书,双击点击始终信任
4 配置iphone 代理
iphone -setting - 无线局域网-已经链接的网路详情-HTTP 代理-手动
设置服务器为上图mac 的ip :192.168.1.7
端口号为上图设置的Port:8888
5 Charles提示Connection 对话框,点击Allow
Connection.png
Connection.png
6 安装iphone证书,这一步一定要在第5步成功的前提下
操作Charles
安装iphone证书.png
通过手机浏览器访问如下地址,安装证书
http://charlesproxy.com/getssl
允许
1101540099262_.pic.jpg
安装
1121540099263_.pic.jpg
打开信任开关
访问需要抓取的app,charles 默认是不抓取https的,需要右击,Https链接,Enabled SSL Proxying,抓取数据。
或者可以配置端口号抓取
Proxy-SSL Proxying setting
add *.443
完成配置。