Charles手机抓包配置(Mac+安卓)

证书下载及配置

相关配置

charles下载完成之后,点击proxy——>Proxy Settings打开页面后勾选Enable transparent HTTP proxying,点击ok
在这里插入图片描述
然后点击proxy——>macOS Proxy,这里是勾选是否抓取电脑内的请求
在这里插入图片描述

证书下载

方法一

点击help——> SSL Proxying——>Install Charles Root Certificate进行证书下载,这一步如果报错请移步方法二
在这里插入图片描述

方法二

首先电脑要打开macOS Proxy,然后进入http://chls.pro/ssl进行证书下载,这里最好使用Safari浏览器,其他的可能会被拦截
下载下来之后打开钥匙串访问,点击登录,然后点击文件——>导入项目,将刚刚下载的证书导入进去在这里插入图片描述
然后点击证书栏,这里需要手动点击刚刚导入的证书然后选择信任证书在这里插入图片描述
到这里电脑端的配置就完成了

手机端配置

首先确保手机和电脑处于同一局域网下,我这里用的是小米的手机进行演示
手机进入网络详情,找到代理,改为手动,然后填写主机名和端口。
这里主机名和端口可以通过点击help——> SSL Proxying——>Install Charles Root Certificate on a Mibile Device or Remote Browser来获取在这里插入图片描述
这里就获取到了主机名10.14.244.197和端口号8888把他们填入手机网络的代理哪里在这里插入图片描述

证书下载

方法一

手机访问http://chls.pro/ssl进行证书下载,小米手机如果下载不下来就进入浏览器的下载管理——>设置——>关闭使用迅雷下载引擎。如果还下载不下来就使用方法二

方法二

电脑上下载好证书后,将后缀名改为.cer,然后传输到手机上,我这里是使用的数据线传输,因为需要mac和安卓之间传输所以需要下载一个Android文件传输,然后直接传输就可以了在这里插入图片描述

证书安装

手机打开设置,搜索证书,然后点击进入CA证书,出现页面后选择仍然安装,然后点击选择刚刚下载好的证书安装即可

### Mac配置 Charles 进行手机抓包 #### 安装 Charles 为了在 Mac 上使用 Charles 抓取手机的数据流量,首先需要安装 Charles 应用程序。可以从官方网站获取最新版本的 Charles[^3]。 ```bash wget https://www.charlesproxy.com/latest-release/download.do -O charles.zip unzip charles.zip -d /Applications/ ``` #### 启动 Charles 并设置代理服务器 启动 Charles 后,在菜单栏中找到 `Proxy` -> `Proxy Settings...` 来设定 HTTP 和 HTTPS 的监听端口,默认情况下这两个协议都是8888端口。确保此端口号未被其他应用程序占用[^1]。 #### 设置手机网络连接至同一 Wi-Fi 或通过 USB 调试模式共享互联网给移动设备 为了让手机能够接收到由 Charles 设定好的代理服务所提供的网页内容解析路径,则需让两者处于同一个局域网环境内;或者也可以利用USB调试的方式使电脑分享自己的联网权限给相连的手持装置使用[^4]。 #### 导入 SSL 证书到手机 由于现代网站大多采用HTTPS加密通信方式,因此还需要将 Charles 自签名SSL证书导入到目标测试设备当中以便解密查看具体内容: - **iOS**: 使用 Safari 浏览器打开 http://chls.pro/ssl ,下载并按照提示完成 CA Root Certificate 的信任操作; - **Android**: 访问相同网址下载 .cer 文件并通过文件管理应用将其保存下来之后前往 “安全中心”->“受信任凭证” 中手动添加新CA根证照。 #### 开启手机上的代理设置 最后一步是在智能手机的操作系统内部开启HTTP(S) Proxy功能,并指向运行着Charles软件所在主机IP地址以及之前所指定的那个固定不变的端口号(通常是localhost:8888)。具体步骤因不同品牌型号而异,请参照各自官方文档说明进行相应调整[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值