一、开始前的准备
开发环境:
- Mac 系统
- Android 手机
- Charles 软件 4.6.3
Charles 官网下载 Charles 破解软件
二、抓包配置
1. Charles抓包代理配置
Proxy ---> Proxy Settings 默认端口是 可根据实际情况修改888。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYlYoRPu-1651221173416)(images/image-20220428170434735.png)]](https://web.ruidan.com/images/aritcle/20220728/a2db96a3700b41a99ea69253867b59b8.png)
当然,如果要配置的话 https
2. Android手机抓包配置
- 首先检查本机
ip地址:Help ---> Local IP Address
- 保持手机和电脑在同一时间
wifi在环境中,打开手机wifi设置,设置代理
3. mac 电脑配置
作为程序员,关闭本机代理,顺利访问 GitHub、Google 网站。我们通常使用它 vpn,这些工具通常会自动打开 HTTP/HTTPS 代理抢占端口,导致代理抢占端口 Charles 代理失败。
解决这个问题也很简单,,这样就不会有代理冲突的问题了。我们可以看看 mac 的 Wi-Fi 打开代理界面 Charles 抓包包之前,确保以下选项没有勾选。
三、下载证书
1. mac 计算机下载证书
首先点击 在计算机上安装证书,然后点击刚安装的证书,手动信任所有权限,最后输入密码保存修改。
2. android 手机下载证书
Android 安装证书的步骤不仅麻烦,而且效果不大。
首先点击 ,以证书文件为准 *.cer 格式保存,然后发送到手机,点击证书安装,不同的手机可能需要查询安装 CA 证书的方法
补充说明
Charles 保存证书文件时,有两种格式:.pem 和 .cer。前者是一种证书容器格式,通常用于证书 编码;后者通常是的证书。
Android 系统对二进制格式的证书更兼容,所以我们选择 .cer 文件。
保存文件后,我们将重复使用 USB 或以其他方式 CA 证书导入到 Android 内部,最后点击安装证书。
首先点击
弹窗告诉我们,用 [手机配置](#2. Android手机抓包配置) 打开浏览器 输入 chls.pro/ssl 下载证书并安装。
配置到这里,就可以开始抓包了