1.Proxy --> Proxy Settings...-->勾选Enable transparent HTTP proxying

2.Proxy --> SSL Proxying Settings...-->SSL Proxying -->add(端口443

)
3.Help--> SSL Proxying --> install charles Root certificate


4.电脑端和手机端连接同一网络
在iPhone设置中:无线局域网 -> 已连接WiFi右边的Info详情图标 -> HTTP代理 -> 手动 -> 设置HTTP代理:

5.伪造证书欺骗
在被代理的iPhone上打开Safari,访问http://www.charlesproxy.com/getssl,会弹出安装描述符文件的界面,该描述文件包含了Charles根证书:

证书安装完成后即可在Charles上抓取HTTPS的请求。
网友评论