一、必要的工具
下载charles:https://www.charlesproxy.com/
下载 switchhost:https://swh.app/zh
switchhost的使用看官方例子就可以,比较简单,主要是配置host
二、配置charles
1、菜单Help——ssl proxying——Install charles root certificate
2、安装根证书,放到找得到的目录下
3、开始->输入mmc调起控制台
文件-添加/删除管理单元,选中【证书】,单击添加,根据情况选择账户——【完成】
4、charles菜单->Proxy->SSL Proxying Settings..._SSL Proxying,勾选enable,Add添加域名端口,全部填【*】。(这个步骤在手机抓包和连接代理的时候可以关闭)。
此步骤为止,基本保证PC端的抓包,移动端继续往下翻
5、Help > Local IP Address,如果电脑有多网卡时,需要根据实际情况选择。如下图。
获取ip地址:开始->cmd 打开控制台 输入ipconfig 查看自己的ipv4的地址
查看设置本机代理端口
三、手机连接代理(需要和电脑在同一网络下)
网络>无线->配置代理,把charles上显示的地址输入手机代理中。如图操作。
连上之后charles弹窗询问是否允许链接——【Allow】
手机打开系统自带浏览器输入上面图一给出的地址,一般到chls.pro/ssl ,android系统下载安装证书后,输入任意命名即可完成。
iOS需要在设置-已下载描述文件,点击安装,然后在手机设置里搜索“证书”——【证书信任设置】——打开——完成