1. 参考文档:
http://blog.devtang.com/2015/11/14/charles-introduction/
2. Charles的作用
Charles是抓包工具
3. 安装Charles
https://www.charlesproxy.com/latest-release/download.do
这是一个dmg后缀的文件,打开后将Charles拖入application目录下即可完成安装
![](https://img.haomeiwen.com/i5627750/7733f8653fcf8aa9.png)
![](https://img.haomeiwen.com/i5627750/a2f8b132fb26a9e8.png)
注意:该软件只能试用30天,之后会每隔半小时关闭一次,打开较慢,一般不会影响正常使用。
4.电脑抓包
将proxy->macos proxy打钩后,可自动抓取Mac上的网络请求
![](https://img.haomeiwen.com/i5627750/0d71ed9319a436d8.png)
抓包结果:
![](https://img.haomeiwen.com/i5627750/477094234446eec4.png)
5. 设置Charles端口协议
注意:手机和电脑必须连同一个网络,用同一个路由器
![](https://img.haomeiwen.com/i5627750/b01c4494f05a7a3f.png)
![](https://img.haomeiwen.com/i5627750/e5b5b5c7fddb139a.png)
默认端口是8888,可以自己修改,选中 enable transparent http proxying
6. 获取本机ip
方法1:
![](https://img.haomeiwen.com/i5627750/bfe6f68590cf3fca.png)
100.84.166.92 即为本机ip
![](https://img.haomeiwen.com/i5627750/4999981aa4a361a8.png)
方法2:系统偏好设置->网络
方法3:命令行下输入ifconfig en0
![](https://img.haomeiwen.com/i5627750/c7564aadc055b59e.png)
6. 设置手机代理
此处为安卓手机
点击手机详情,将代理设置为手动,写入主机名和端口
![](https://img.haomeiwen.com/i5627750/17fbb5c2d4d5b687.png)
7. 手机共享电脑网络
系统偏好设置->共享
8. 手机安装证书
保证手机和电脑在同一个网络下
![](https://img.haomeiwen.com/i5627750/2e68555d065702b0.png)
![](https://img.haomeiwen.com/i5627750/ed260b20c654033e.png)
根据上面的提示,在手机浏览器中输入 chls.pro/ssl
下载证书并安装
手机访问新浪,Charles获取到信息
![](https://img.haomeiwen.com/i5627750/09eee368b5562219.png)
9. 解决小米手机无法安装证书的问题
用第三方浏览器访问 chls.pro/ssl
网友评论