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顶部菜单 →ProxySSL 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系统需要进行证书信任)。

三、注意事项

1. 为什么装完证书还是抓不到包

  • 可能原因
    • 没开 SSL 抓包(回到第二步设置)。
    • 浏览器/手机没设置代理。
    • 防火墙挡住了 Charles。
  • 解决办法
    • 检查 Charles 顶部是否显示 “Recording”(正在录制)。
    • 重启 Charles 和浏览器。
    • 关闭电脑防火墙试试。

2. 手机连不上 Charles

  • 检查这 3 点

    1.手机和电脑是否连同一个 WiFi? 2.电脑 IP 是否正确?(在 Charles 顶部菜单点HelpLocal 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/
  • 使用过程中,手机端证书有问题
    从电脑端把证书导入到手机端,然后进行安装.(使用一段时间后证书会过期)

    四、总结

  1. 安装:官网下载 → 双击安装 → 打开软件。
  2. 必须设置:装证书 → 开 HTTPS 抓包 → 设代理。
  3. 出问题:检查代理、证书、防火墙,不行就重启!