iOS - 使用Charles对Https抓包
2016-06-30 本文已影响8676人
MonsterNanny
因为公司的网络请求都基于Https、Post进行, 而且做了相关加密, 不自己设置下Charles就不能做相关抓包操作, 设置后在开发上会给我们很多便利
-
真机测试在 iOS 设备上使用
Safari
打开这个网址
http://www.charlesproxy.com/getssl
安装 Charles SSL 证书
, Ps: (模拟器不用只需按正常抓包安装好证书就好) -
打开Charles工具栏
打开SSL Proxy SettingProxy ->SSL Proxy Setting
-
勾选
添加要抓包的Https域名、端口 例: Host : api.facebook.com,Port : 填888Enable SSL Proxying
并添加Host、Port
然后OK
-
最后在需要抓包的域名勾选
左边不是锁而是地球就证明你已经成功抓Https的包了Enable SSL Proxying
抓取到的数据可能本地做了各种加密, 把加密的内容找工具在线解密网址等进行相关解密工作, 就可以愉快的检验自己数据有没问题了
最后留个加解密网站:
https://www.tools4noobs.com/online_tools/decrypt/