使用了很久的Charles,一直以为不能抓加密的HTTP协议包,今天看无涯老师讲解cookie时,可以抓亚马逊的数据包,先把操作步骤做个记录;
前提:PC端已安装Charles软件,懂得如何设置代理抓包;
1、打开Charles客户端,点击Proxy--》SSL Proxy Setting
![](https://img.haomeiwen.com/i9155944/d8831f12976cbe17.png)
2、点击Add,添加对应的域名和端口,不指定域名时可填写 *(无端口号的域名,默认443),点击OK保存;
![](https://img.haomeiwen.com/i9155944/be9babb21ecb5d57.png)
3、PC端安装证书的方式:
点击help--》SSL Proxy --》Install Charles Root Certificate
根据向导逐步操作,选择证书安装目录为“受信任的根证书颁发机构”
![](https://img.haomeiwen.com/i9155944/2e21325e7dbe948a.png)
手机端安装证书方式:
1】手机和电脑连接同一个WiFi,手机WiFi配置代理(服务器输入pc的ip,端口默认8888),PC端打开Charles软件;
![](https://img.haomeiwen.com/i9155944/c2e9c632ddbbf6e2.png)
![](https://img.haomeiwen.com/i9155944/5d2543442037f79d.png)
2】手机端打开浏览器,输入chls.pro/ssl,弹出提示框,点击允许;
(为什么是这个地址??请看Charles菜单Help--》SSL Proxy --》Install Charles Root Certificate On a Mobile Device or Remote Browser,弹框中有说明)
![](https://img.haomeiwen.com/i9155944/58d982abb1dc3ede.png)
3】下载完描述文件,根据以下操作完成安装并开启信任:
iOS9以上,需要在设置--》通用--》描述文件列表,安装已下载的描述文件,
再到通用--》关于手机--》证书信任设置页面,开启信任;
4、浏览器设置代理,代理地址为PC分配的IP地址【这是针对于浏览器抓包的操作步骤】
打开Charles,打开浏览器访问https域名,即可抓包并查看请求响应数据;
网友评论