`
MyEyeOfJava
  • 浏览: 1124410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70159
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

使用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的请求内容。

如下图:

分享到:
评论
1 楼 MyEyeOfJava 2016-01-27  
android可以选择uc浏览器,也可以下载安装证书,原生浏览器不行。

相关推荐

Global site tag (gtag.js) - Google Analytics