Charles配置
电脑端操作
安装证书
- 打开
Charles,选择Help=>SSL Proxying=>Install Charles Root Certificate,安装完成后,会启动钥匙串访问

查找证书
- 在
钥匙串访问程序中,找到刚才的证书Charles Proxy CA

信任证书
- 选中该证书,
右键=>显示简介=>信任=> 在使用此证书时选项中选择始终信任


TIP
上述操作完成后,关闭窗口,此时会提示输入电脑密码,按照提示输入即可
设置支持HTTPS



查看IP
- 使用
Charles查看电脑IP


手机端设置
WARNING
保证手机和电脑连接同一个WIFI
IOS
进入WIFI设置
- 进入
设置=>无线局域网,找到当前手机链接的wifi,点击后面的info icon进入wifi详情

设置代理IP
WIFI详情滑动到最下面,找到HTTP Proxy

进入,选择
手动(Manual),设置Server和portServer就是刚才查看的本机IPport一直都是8888

下载证书
打开
Safari浏览器,访问:chls.pro/ssl,此时电脑上会有连接提示,点击allow允许,然后在手机端下载证书电脑端展示

- 手机端下载确认

信任证书
- 证书下载完成后,点击
设置=>通用=>VPN和设备管理,找到刚才的证书,并下载

- 点击
下载

- 完成上述步骤就可以进行抓包了
安卓
设置手机
wifi代理和IOS的操作基本一样,设置完wifi代理后进行下一步本人使用的
小米6自带的浏览器是下载不下来证书的,最后下载了Edge浏览器,访问:chls.pro/ssl,此时电脑上会有连接提示,点击allow允许,然后在手机端下载证书并且安装然后就可以使用了