1,官网下载charles安装包
www.charlesproxy.com/download/
2,安装,一路运行到完成
3,打开charles,安装证书和设置代理
3.1 help>ssl proxying>install charles root certificate
安装步骤证书如下
3.2 proxy>ssl proxying setting
勾选enable SSL proxying,并在include添加自己要的捕捉的网址,host和port都输入表示抓全部的包,port输入443表示抓https的包,hots和port写具体的域名和端口,表示抓特定域名的包
3.3 proxy>proxy setting
全部给它勾上,支持的代理
以下这步也可不写
4,给手机安装证书 (以iphoneXR为例)手机浏览器打开chls.pro/ssl
允许
进入设置>通用>描述
找到证书文件,点击证书进去
右上角安装
安装后提示是否移除,取消,不移除,在配置描述文件里,看到已安装的证书
然后返回上级,找到关于本机,进入翻到最后
找到证书信任设置
把charles proxy CA 证书开启信任。IOS版本上到10之后,证书都需要手动开启信任,不然抓包一直显示unknown
5,手机网络设置代理
找到配置代理
将自动改为手动,并输入charles所在电脑的IP地址和刚才设置好的8888
怎么在PC查看IP就不详细写了,我的是192.168.1.16
6,接下来就可以在手机上启动APP,进行抓包啦
以下以一个聊天软件的app 注册账号为例,抓的https的包