iOS - 使用Charles对Https抓包

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

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

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

    iOS - 使用Charles对Https抓包_第1张图片
    打开SSL Proxy Setting

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

    iOS - 使用Charles对Https抓包_第2张图片
    添加要抓包的Https域名、端口 例: Host : api.facebook.com,Port : 填888

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

    iOS - 使用Charles对Https抓包_第3张图片
    左边不是锁而是地球就证明你已经成功抓Https的包了

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

你可能感兴趣的:(iOS - 使用Charles对Https抓包)