需求说明
抓取苹果手机(ios)app里面的https请求包,对数据进行排查。Charles支持针对Https包解析。
操作流程
安装Charles
这个简单,略过...电脑安装证书
-
手机安装证书
证书下载地址:https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
或者直接在safari 浏览器打开下面的地址就可以下载
https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
mac设置代理
选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying
勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据
手机设置代理
抓包
后补充:
Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是通过将自己设置成代理服务器来完成封包截取的,所以在默认情况下无法截取 Chrome 和 Firefox 浏览器的网络通讯内容。如果你需要截取的话,在 Chrome 中设置成使用系统的代理服务器设置即可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。