前言

高阶用处可以自行百度,作为一名萌新的我只是用来看请求和接口罢了哈哈
正确配置的结果如下:
微信图片_20190326112203.png
可以看到https的内容,那么我们现在就来配置一下。

正文

手机和电脑在同一局域网内

首先打开Charles取消掉windos代理,因为是配置手机抓包
1.png
然后查看电脑IP地址,也可以在Charles查看,
Charles上面导航栏:帮助→本地IP地址

3.png
去代理设置查看Charles端口,默认为8888
Charles上面导航栏:代理→代理设置

5.png
然后到手机WIFI设置HTTP代理,记得是连电脑局域网的WIFI
进入WIFI详细信息,在最下方找到HTTP代理,改为手动,服务器填写电脑IP地址,端口填写Charles的端口
12.png
微信图片_20190326145419.png
保存之后,如果是初次连接Charles会弹框,选择允许Allow即可
6.png
这时,Charles左方应该就可以看到手机的数据了,但是还没配置证书的原因所以都是unknow
7.png
最后一步就是配置证书
Charles上面导航栏:帮助→SSL代理→给移动设备或远程浏览器安装Charles Root证书

会弹出这样的信息框,意思就是配置好HTTP代理后,在浏览器输入chls.pro/ssl下载安装证书
提示:IOS10和之后的用户,要去开启信任证书
10.png
在Safi浏览器输入chls.pro/ssl安装证书
微信图片_20190326145440.png
13.png
微信图片_20190326145430.png
因为我是IOS12,所以还要手动去开启信任证书
IOS设置:通用→关于本机→证书信任设置(最下)→信任证书

微信图片_20190326145436.png
好了,现在Chlales就可以正常看到手机的数据包,不会是unknown
抓包完之后记得取消手机的代理喔~

结语

配置过程不难,ios唯一的坑就是最后一步手动信任证书,网上教程很少讲到,所以导致很多人总是说unknow,最后配置好就可以愉快的玩zhua耍bao了哈哈

最后修改:2019 年 03 月 26 日 03 : 24 PM
如果觉得我的文章对你有用,请随意赞赏