一、安装
1.官网上下载安装包安装Charles官网
2.自行百度下载破解版安装。
二、抓包设置
1.获取PC的IP地址
在Charles菜单栏 -> Help -> Local IP Address
中可以查看PC的IP地址。图示如下:
也可以在Mac终端使用命令ifconfig en1
查看PC的IP地址。图示如下:
2.配置iPhone的代理
在iPhone的设置 -> 无线局域网 -> 局域网信息(i) -> 配置代理 -> 手动
中配置代理,服务器输入框中填写PC的IP地址,端口输入框中填写Charles的代理端口(一般是8888)。图示如下:
具体的端口可以从Charles菜单栏 -> Proxy -> Proxy Settings
中查看。图示如下:
iPhone代理配置完成后,Charles会弹出连接提示框,点击Allow
之后即可使用Charles对从该iPhone发出的请求进行抓包了。图示如下:
目前是http链接的抓包,下面说说https的抓包
https的抓包配置
1.mac端安装证书
在Charles菜单栏 -> Help -> SSL Proxying -> Install Charles Root Certificate
中可以为PC安装证书,证书可以在Mac的钥匙串中查看 ,双击证书并都设置为 始终信任
图示如下:
2.iPhone安装证书
在iPhone浏览器中访问http://charlesproxy.com/getssl
可以下载证书并安装。此地址一般不会变化,可以在Charles菜单栏 -> Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser
中查看最新的官方证书下载地址。图示如下:
基于iOS的证书信任机制,在安装完成并信任证书后,需要到iPhone设置 -> 关于本机 -> 证书信任设置
中启用根证书。图示如下:
3.启动抓包SSL权限
在Charles菜单栏 -> Proxy -> SSL Proxying Settings
中勾选Enable SSL Proxying
,然后在Locations
中添加需要抓包的Host和Port即可。图示如下:
这样基本的抓包设置就已经完成了,可以开心的抓包了哦~