使用charles抓取ios手机https内容

     按照网络上大多数帖子来做,你肯定会遇到问题的,我也是,于是才有了这篇文章。
     1.访问http://www.charlesproxy.com/documentation/additional/legacy-ssl-proxying/, 下载crt证书文件。
     2.Android端在设置安全内,找到从存储设备安装证书,将证书push到sdcard内安装证书。
     3.iOS使用safari访问crt证书文件http地址,从safari上安装证书,此时安装的证书名为charles proxy SSL proxying
     4.容易出错的地方,大部分的帖子此时就告知你在charles里设置代理就可以获取到https内容,其实不然,你能获取到https请求了,但是看不到内容的。解决方案为,手机safari访问:http://www.charlesproxy.com/getssl/ 此时提示你安装第二份证书,选择信任安装,此时证书安装后名字为:charles proxy custom root certufucate
     5.下载charles,最好正版,没有正版破解一下也行,破解地址:http://www.gfzj.us/2014/12/20/charlse-sn-download.html
 
    6.打开charles,选择proxy-ssl proxy settings-add 将百度加入https监控名单中,例如 m.baidu.com 443
     7.手机挂wifi代理指向本机ip和端口,此时访问百度,即可查看到百度https的请求内容。

如下图:

猜你喜欢

转载自myeyeofjava.iteye.com/blog/2274345