【Mac Charles 抓包 iPhone Https】

1. 安装Charles

电脑配置:MacBook M2
由于M2的架构不同,这里我们需要选择Beta版本的。
在这里插入图片描述

安装时会弹出授权提示,点后面的授权按钮就行了。这里我们同意一下即可。

Charles can automatically configure your Network Settings for use with Charles. This requires that you grant privileges to the Charles Proxy Settings application. You only need to do this once. Would you like to do this now?

2. 配置 charles 端口监听(每次修改配置,都要重启 charles)

2.1 配置proxy setting

路径 proxy -> proxy setting,默认 8888 端口,勾选 enable 即可。
在这里插入图片描述
根据自己需求可以勾选 Socks Proxy (可选)
在这里插入图片描述

2.2

路径 proxy ->SSL Proxying Setting
Charles可以向您展示SSL请求和响应的纯文本内容。只有与下面列出的位置相匹配的站点才会被代理。这里我们需要添加如下选项来代表监听所有。
在这里插入图片描述

3. 将 iPhone 和 Mac 放在同一个局域网

电脑可以通过 有线 / Wifi 连接网络,手机可以通过 Wifi 连接网络,保持在同一个局域网内即可。

4. iPhone 配置代理

先要获取电脑的ip地址,查看电脑连接的wifi的配置。
在这里插入图片描述

打开 Wifi 找到跟电脑同一局域网的 Wifi 连接上去后,点击 Wifi 后面的 叹号
在这里插入图片描述滚到底部找到 配置代理,一般默认是关闭的
在这里插入图片描述
将 Mac IP 地址填入,并保存
在这里插入图片描述
点击 保存 后会弹出询问框,点击 允许 就行了
在这里插入图片描述
然后可以先简单测试一下,访问一下 https://www.baidu.com,发现是能抓包到的,但是请求都是 unknown,乱码无法识别,网站前面的图标也是带锁的。

5. 在Mac上安装证书

在这里插入图片描述
如果报错 无法导入“Charles Proxy CA (9 Jan 2023, macBook-Air.local)”,点击 解决方案,手动下载证书并导入,使用 Safari 访问 chls.pro/ssl 下载证书,打开 钥匙串访问 将证书导入到 登录 模块中,然后找到证书,双击证书将 信任 修改为 始终信任。
如果 Safari 无法访问 chls.pro/ssl ,将 charles 菜单中 Proxy -> macOS Proxy 勾选上再次访问。

6. 在IPhone上安装证书

在这里插入图片描述
在这里插入图片描述
在手机浏览器中访问 chls.pro/ssl ,然后安装好证书,并到手机设置中信任证书(描述文件)。
在这里插入图片描述
iphone证书信任设置在哪里找.
https://www.golue.com/news/v1145074.html

7、再次尝试抓取
网址前面图片已经 不带锁 了,请求路径也能看到了,说明抓取成功。如果需要抓取 小程序 之类的可以查下细节配置,但是大体流程就是这样,就是个别小配置的区别。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值