一. Charles安装
官网下载安装Charles:
https://www.charlesproxy.com/download/
二. HTTPS抓包
1.查看电脑ip地址
![](https://img.haomeiwen.com/i12673226/126de23319fb99fb.png)
![](https://img.haomeiwen.com/i12673226/3c03ea5266aed356.png)
2.和电脑连接统一wifi,设置手机HTTP代理
点击“设置->无线局域网->连接的WiFi”,设置HTTP代理。如下图
![](https://img.haomeiwen.com/i12673226/679ba9c39b9ba474.png)
设置代理后,需要在电脑上打开Charles才能上网
3.电脑上打开Charles进行HTTP抓包
手机上打开某个App或者浏览器什么的,进行网络请求,此时Charles上会有一个弹窗,点击“Allow”允许,出现手机的HTTP请求列表,但是你会发现全是<unknown>
![](https://img.haomeiwen.com/i12673226/0e33145a5847c882.png)
4.安装SSL证书到手机设备
点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser,出现弹窗得到地址 chls.pro/ssl
![](https://img.haomeiwen.com/i12673226/1ed637a22bc6692c.png)
5.在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装。然后需要在 设置→通用→描述文件→选择下载好的证书安装
6.证书信任设置
iOS 10.3系统及以上,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书,打开信任正式按钮
![](https://img.haomeiwen.com/i12673226/71b37b9591614a32.png)
7.Charles设置Proxy
Proxy -> SSL Proxying Settings...,勾选Enable SSL Proxying,点击Add
![](https://img.haomeiwen.com/i12673226/afdd21d8144c61a7.png)
填写要抓取的https接口,点击ok,比如想抓这个
![](https://img.haomeiwen.com/i12673226/c888748af3c58d86.png)
![](https://img.haomeiwen.com/i12673226/4f3c523443b00e51.png)
![](https://img.haomeiwen.com/i12673226/fd32a930db333ad6.png)
8.重新进行网络请求,进行HTTPS抓包就可以了
![](https://img.haomeiwen.com/i12673226/2b6647a474e17bdb.png)
网友评论