需求说明ios
抓取苹果手机(ios)app里面的https请求包,对数据进行排查。Charles支持针对Https包解析。浏览器
操做流程服务器
安装Charles
这个简单,略过...网络
电脑安装证书app
手机安装证书
证书下载地址:spa
https://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/
或者直接在safari 浏览器打开下面的地址就能够下载代理
https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
mac设置代理code
选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enabling transparent HTTP proxyingblog
勾选Enable SSL Proxying,在Location部份选择add,按以下图添加,抓取任意站点、443端口的数据图片
手机设置代理
抓包
后补充:
Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置,而 Charles 是经过将本身设置成代理服务器来完成封包截取的,因此在默认状况下没法截取 Chrome 和 Firefox 浏览器的网络通信内容。若是你须要截取的话,在 Chrome 中设置成使用系统的代理服务器设置便可,或者直接将代理服务器设置成 127.0.0.1:8888 也可达到相同效果。