iOS - 使用Charles对Https抓包

因为公司的网络请求都基于Https、Post进行, 而且做了相关加密, 不自己设置下Charles就不能做相关抓包操作, 设置后在开发上会给我们很多便利

  • 真机测试在 iOS 设备上使用Safari打开这个网址
    http://www.charlesproxy.com/getssl
    安装 Charles SSL 证书, Ps: (模拟器不用只需按正常抓包安装好证书就好)

  • 打开Charles工具栏 Proxy ->SSL Proxy Setting

    打开SSL Proxy Setting

  • 勾选Enable SSL Proxying 并添加Host、Port 然后OK

    添加要抓包的Https域名、端口 例: Host : api.facebook.com,Port : 填888

  • 最后在需要抓包的域名勾选Enable SSL Proxying

    左边不是锁而是地球就证明你已经成功抓Https的包了

抓取到的数据可能本地做了各种加密, 把加密的内容找工具在线解密网址等进行相关解密工作, 就可以愉快的检验自己数据有没问题了
最后留个加解密网站:
https://www.tools4noobs.com/online_tools/decrypt/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容