tools -- 手把手教你安装 Charles

发布时间 2023-09-14 18:10:09作者: lisashare

手把手教你安装 Charles

其实安装抓包工具跟开发环境配置似的,基本就是新入公司才搞一套而已,作为开发平时不使用还真会忘怎么安装配置,这里参考一些文档,做一个记录。

下载安装

官网地址:https://www.charlesproxy.com/documentation/welcome/
激活码在线生成:https://www.zzzmode.com/mytools/charles/

PC端网络抓包

证书下载安装

菜单栏 --> Help --> SSL Proxying --> Install Charles Root Certificate --> 安装证书 --> 本地计算机 --> 下一步 --> 将所有的证书都放入下列存储(p) -> 浏览 -> 受信人的证书办法机构 -> 确定 -> 下一步 --> 用户选定的证书存储 -> 完成

使用抓包

以window电脑为例:chrome浏览器配置

浏览器设置 --> 搜索:代理 --> 打开您计算机的代理设置 --> 使用代理服务器(勾选)-> 填写地址和端口(charles查看ip和端口号。步骤:菜单栏 --> Help --> Local Ip Addresses and 菜单栏 --> Proxy --> Proxy Settings -> Port:8888) --> 保存

菜单栏 --> Proxy --> SSL Proxying Settings --> Enable SSL Proxying -> Include -> Add -> Hose * -> Post *(或者443)

菜单栏 --> Proxy --> Windows Proxy 勾选上




移动端网络抓包

证书下载安装

菜单栏 --> Help --> SSL Proxying --> Install Charles Root Certificate on a Mobile Device or Remote Brower

以iOS为例:Safari浏览器下载证书

浏览器输入chls.pro/ssl(如果遇到安全问题,保证安全情况下进行继续访问,下载证书)

手机证书信任,这里需要点击两处:

  1. 手机设置 --> 通用 --> VPN与设备管理 --> Charles Proxy CA 安装

  2. 手机设置 --> 通用 --> 关于手机 --> 证书信任设置(最下方) --> 开启上一步安装的证书

手机抓包

  1. 保证手机和电脑哎同一个局域网里面

  2. 手机上设置代理,代理到你的电脑上

charles菜单栏 --> Proxy --> SSL Proxying Settings --> Enable SSL Proxying -> Include -> Add -> Hose * -> Post *(或者443)

手机设置 --> 无限局域网 --> 连接好的网络点击后面的(i) --> 配置代理 -> 手动 -> 填写服务器,端口(charles查看ip和端口号。步骤:菜单栏 --> Help --> Local Ip Addresses and 菜单栏 --> Proxy --> Proxy Settings -> Port:8888)

其他功能

  • 数据修改

菜单栏 --> Proxy --> Breakpoints Settings -> Enable Breakpoints(断点设置)

  • 模拟弱网

菜单栏 --> Proxy --> Throttle Settings -> Enable Throttling(勾选后,下方可以选择限制的参数了)

参考博客