mac环境下使用Charles抓包Https请求

需求说明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 也可达到相同效果。

发现一篇详细的

相关文章
相关标签/搜索