按照网络上大多数帖子来做,你肯定会遇到问题的,我也是,于是才有了这篇文章。
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的请求内容。
如下图: