在网上看了n中方法,都不行,最终才发现。。。没有信任证书,不只是要安装证书,还要信任
这个在官网上是有写的,昨天熬夜在研究还被老婆骂,恨不能早点看官方文档。
正规的步骤:
1、安装:https://www.charlesproxy.com/download/
2、mac连入有线网,不要使用wifi,iphone和mac在同一个区域网
3、iphone上设置代理,代理地址为mac的本地ip地址,端口8888
4、如果只是要抓包http的,这样就好了。
5、如果要访问https的话,则要打开charles->help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser
6、手机端打开safari,访问标红的地址,即会跳转下载并安装描述性文件,安装完成后到 【通用】->【关于本机】-> 【证书信任设置】,然后就启用完全信任刚才安装的证书
7、接着就可以在mac里面抓取iphone中的https流量了