tools -- 手把手教你安装 Charles
手把手教你安装 Charles
其实安装抓包工具跟开发环境配置似的,基本就是新入公司才搞一套而已,作为开发平时不使用还真会忘怎么安装配置,这里参考一些文档,做一个记录。
下载安装
官网地址:https://www.charlesproxy.com/documentation/welcome/
激活码在线生成:https://www.zzzmode.com/mytools/charles/
PC端网络抓包
证书下载安装
菜单栏 --> Help --> SSL Proxying --> Install Charles Root Certificate(如果证书过期可以先Reset 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(如果遇到安全问题,保证安全情况下进行继续访问,下载证书)
手机证书信任,这里需要点击两处:
-
手机设置 --> 通用 --> VPN与设备管理 --> Charles Proxy CA 安装
-
手机设置 --> 通用 --> 关于手机 --> 证书信任设置(最下方) --> 开启上一步安装的证书
手机抓包
-
保证手机和电脑哎同一个局域网里面
-
手机上设置代理,代理到你的电脑上
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(勾选后,下方可以选择限制的参数了)