美文网首页
Charles真机抓包

Charles真机抓包

作者: 棒棒德 | 来源:发表于2019-10-29 13:17 被阅读0次

一、配置

1.查看Mac局域网IP

将iPhone和Mac连在同一局域网下,打开Charles,Help -> Local IP Address 查看。

2.配置手机HTTP代理:

打开iPhone 的 设置 -> 点击无线局域网 -> 点击手机连接的WiFi->  点击最下方配置代理 -> 在配置代理页面点击手动 -> 设置服务器:Mac的Local IP,端口为8888 ->点击存储

3.监听设置

打开 Charles 的 Proxy -> SSL Proxy Setting,填写监听域名和端口号

如果是https,端口需要设置为443

4.设置 Proxy Setting

5.电脑安装证书

6.在钥匙串中信任证书

6.iPhones手机下载证书

在Mac上打开Charles,选择 Help -> SSL Proxying -> Install .... on Mobile Device。

在iPhone上打开浏览器,访问 chls.pro/ssl,下载安装相关证书。

7.信任证书

在手机--设置--通用--描述文件与设备管理--Charles Proxy CA

二、使用

将测试机和Mac都连接到同一个局域网中,获取到Mac的ip地址。

将测试机的网络设置成手动编辑HTTP代理的模式,IP填写Mac机器地址,端口填写8888(可以在Charles的设置中修改).

测试机连接上网络后,Charles会弹出连接提示,选择“Allow”即可开始监听。

三、HTTPS 乱码问题解决

参考链接:https://www.jianshu.com/p/bddaf8fcfce8https://malcolmyu.github.io/2017/02/26/Dive-into-Charles-HTTPS-Proxying/

Proxy –> SSL Proxying Setting –> Enable SSL Proxying点击 Add,编辑Location,输入 Host: * , Port: 443,点击 OK。

PC 端证书安装:Help –> SSL Proxying –> Install Charles Root Certificate,选择 Charles 的证书,并信任此证书。

移动端证书安装:Help –> SSL Proxying –>Install Charles Root Certificate on a Mobile Device, 安装弹出的对话框要求,手机配置好端口为 8888 的代理之后,在手机浏览器访问http://chls.pro/ssl就可以下载证书并安装了。

注意:对于 iOS 10.3以上的手机需要设置证书信任:点击 通用 -> 关于本机 -> 证书信任设置 -> 选择 Charles 的证书打开。

相关文章

网友评论

      本文标题:Charles真机抓包

      本文链接:https://www.haomeiwen.com/subject/ucbwvctx.html