Charles安装及设置
一、安装步骤
Charles抓包工具,无论电脑是 Windows、Mac 还是 Linux,都能装!
1. 下载安装包
- 第一步:打开官网
浏览器输入网址:https://www.charlesproxy.com→ 点顶部菜单的“Download”。 - 第二步:选对版本
- Windows 用户:直接点 “Windows 64-bit .exe” 下载。
- Mac 用户:点 “Mac OS X .dmg” 下载。
- Linux 用户:根据系统选 “.deb” 或 “.rpm” 包(比如 Ubuntu 选 .deb)。
2. 安装软件
- Windows 用户:
双击下载的.appx文件 → 一直点 “Next”(下一步)→ 安装路径默认就行 → 最后点 “Finish” 完成。 - Mac 用户:
双击下载的.dmg文件 → 把 “Charles” 图标拖到 “Applications” 文件夹 → 安装完成。 - Linux 用户:
- Ubuntu/Debian:双击.deb文件 → 点 “Install”(安装)。
- CentOS/RedHat:右键选 “用软件安装器打开” → 安装。
3. 第一次打开Charles
- Windows/Mac:直接在桌面或应用列表里找到 “Charles” 双击打开。
- Linux:按Ctrl+Alt+T打开终端,输入charles回车。
- 会弹出一个提示框:点 “I Agree”(我同意)就行。
二、必须做的设置
1. 安装 Charles 的证书
- 为什么需要证书?
Charles要抓取 HTTPS 的加密流量(比如微信、支付宝的请求),必须装一个“通行证”(证书)。 怎么装证书?
步骤1:打开 Charles → 顶部菜单点Help→ 选SSL Proxying→ 点Install Charles Root Certificate(安装证书)。
(PS:安装步骤:安装证书-本地计算机-将所有的证书都放入下列存储-浏览(R)-受信任的根证书颁发机构-确定-下一步-完成)
步骤2:(仅 Mac 需要) 打开钥匙串(按Command+空格搜索“钥匙串”)→ 找到 “Charles Proxy…” 证书 → 双击 → 点“信任” → 选“始终信任”。
2. 设置抓 HTTPS 的网站
- 步骤1:Charles顶部菜单 →Proxy→SSL Proxying Settings。
- 步骤2:点 “Add” →Host 填*,Port 填443→ 点 “OK”。
- 步骤3:勾选 “Enable SSL Proxying”(启用 HTTPS 抓包)。
3. 设置电脑/手机的代理
- 电脑抓包:
- 打开浏览器设置 → 找“网络代理” → 手动设置:
IP填127.0.0.1,端口填8888(Charles 默认端口)。
- 打开浏览器设置 → 找“网络代理” → 手动设置:
- 手机抓包(抓App的包):
- 手机连和电脑同一个 WiFi → 在 WiFi 设置里改代理:
IP填电脑的局域网 IP(比如 192.168.1.100)(PS:cmd-> ipconfig),端口填8888。 - 装手机证书:手机浏览器访问chls.pro/ssl→ 下载安装证书(安卓需要手动设置信任,iPhon10系统需要进行证书信任)。
- 手机连和电脑同一个 WiFi → 在 WiFi 设置里改代理:
三、注意事项
1. 为什么装完证书还是抓不到包
- 可能原因:
- 没开 SSL 抓包(回到第二步设置)。
- 浏览器/手机没设置代理。
- 防火墙挡住了 Charles。
- 解决办法:
- 检查 Charles 顶部是否显示 “Recording”(正在录制)。
- 重启 Charles 和浏览器。
- 关闭电脑防火墙试试。
2. 手机连不上 Charles
检查这 3 点:
1.手机和电脑是否连同一个 WiFi? 2.电脑 IP 是否正确?(在 Charles 顶部菜单点Help→Local IP Address查看)。 3.手机装证书了吗?(安卓需在设置里手动信任证书,iOS需要在设置中信任证书)。
3. 抓包时卡顿/数据太多
- 过滤请求:
- 在 Charles 的 “Filter” 框输入关键字(比如taobao.com),只显示淘宝的请求。
- 右键不想看的请求 → 选 “Ignore”(忽略)。
- 关掉不需要的功能:
- 顶部菜单Proxy→ 取消勾选 “Mac OS Proxy”(如果不用电脑代理)。
4. 其他常见问题
- Charles 突然不工作了?
→ 重启 Charles!90% 的问题能解决。 - 想抓微信小程序的包?
→ 手机设置代理后,打开微信小程序就能抓到。 - 软件提示试用到期?
→ 关闭 Charles → 去官网下载旧版本(比如 v4.2.8),或购买正版。 - 安装软件后,可以先激活软件
Charles 激活码计算器:https://www.zzzmode.com/mytools/charles/ - 使用过程中,手机端证书有问题
从电脑端把证书导入到手机端,然后进行安装.(使用一段时间后证书会过期)四、总结
- 安装:官网下载 → 双击安装 → 打开软件。
- 必须设置:装证书 → 开 HTTPS 抓包 → 设代理。
- 出问题:检查代理、证书、防火墙,不行就重启!