一、下载并安装新版Charles

官网地址:https://www.charlesproxy.com/download/

说明:当前安装的最新版是4.5.6,以下下载的jar包也是针对此版本

二、替换本地charles.jar包

1.下载地址:https://pan.baidu.com/s/1frWu2r48ZclQ6qa2ZEjA3Q  提取码:9x93

或者:https://download.csdn.net/download/dou_being/12605423

2.下载好对应的jar包后,找到安装目录,然后替换里面的Charles.jar

各系统的安装目录如下:

(1)macOS: /Applications/Charles.app/Contents/Java/charles.jar

(2)Windows: C:\Program Files\Charles\lib\charles.jar

(3)Ubuntu: /usr/lib/Charles-proxy/charles.jar

三、Charles的配置及使用

1.电脑端配置

(1)打开连接的Wi-Fi网络设置,如下图:

(2)打开Charles,在菜单栏点击【Proxy】—》【macOS Proxy】,macOS系统HTTP/HTTPS代理将会被自动设置为本地代理,默认端口8888,如图:

(3)点击菜单栏【Proxy】—》【SSL Proxy Settings】,在SSL Proxying选项卡中添加需要抓包的域名和端口,如图

(4)点击菜单栏,【Proxy】—》【Proxy Settings】,设置如下:

(5)点击菜单栏【Help】—》【SSL Proxying】—》【Install Charles Root Certificate】,安装Charles根证书,并设置为信任,如图

(6)点击菜单栏【Help】—》【SSL Proxying】—》【Install Charles Root Certificate on a Mobile Device or Remote Browser】,如图

(7)然后进行客户端配置

2.客户端配置(以iOS配置为例)

(1)手机端连接与电脑端连接相同的Wi-Fi

(2)点击连接Wi-Fi的感叹号按钮,打开代理设置,输入上面(6)步骤弹出的电脑端IP地址和端口号,如图

备注:首次连接,在电脑端会弹出如下弹窗,点击【Allow】即可,如图

(3)打开safari浏览器,输入:chls.pro/ssl,下载证书

(4)进入手机设置,【通用设置】—》【描述文件】,点击刚才下载的证书,进行安装,如图

(5)打开证书信任开关,【通用设置】-【关于】-【证书信任设置】,找到Charles证书,将开关设置为打开,如图

以上步骤都配置好后,就可以在客户端抓包了。(下面附上一张成功抓包的截图:)

欢迎关注公众号:

Charles使用教程(Mac)相关推荐

  1. Charles 抓包使用教程 - MAC

    简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析. Charles 通过将自己设置成系统的网络访问代理服 ...

  2. 抓包工具 Charles使用教程---抓取接口数据

    1.抓包工具 Charles下载地址:https://xclient.info/s/charles.html#versions 2.使用教程:https://www.jianshu.com/p/fc2 ...

  3. Charles入门教程

    Charles 中国特惠 Charles 正版五折优惠活动(限时:2015 年 11 月 14 日 – 30 日),仅限中国区购买,点击购买.在活动期结束后,价格将从 169 元上涨到 199 元. ...

  4. 【测试】 抓包工具 Charles 使用教程

    文章目录 简介 Charles 实现原理 安装Charles Charles 主界面 Charles 抓包教程 PC端抓包 移动端抓包 HTTPS 抓包 Charles 常用功能 重复请求 模拟弱网 ...

  5. iOS Charles Proxy 教程

    原文:Charles Proxy Tutorial for iOS 作者:Aaron Douglas 译者:kmyhy 有时不得不承认--我们曾经写过一些代码,它们不正确,但我们又无法调试.更麻烦的是 ...

  6. 新版 playCover 键位映射教程(mac 玩 ios 原神键位映射示例)

    新版 playCover 键位映射教程(mac 玩 ios 原神键位映射示例) 首先我们先安装好 playCover 与原神,并成功打开游戏,还没有运行成功的可点击 这里 ⇲ 查看游戏安装教程 好的, ...

  7. 如何快速上手Mac电脑?mac新手教程 Mac电脑新手必看

    现在有越来越多的朋友都开始使用mac电脑了,刚接触macOS的朋友肯定有些不太习惯,因为界面和操作方式都和windows有所不同,为了让mac新手更快的上手mac电脑,小编为大家准备了详细的mac新手 ...

  8. 使用conda/pip安装pytorch 0.3.1教程(mac/windos/linux)

    pytorch v0.3.1发布,添加余弦退火方案来调整学习率以及添加random_split/reduce等函数,其实更新有一段时间了,很多小伙伴安装的时候发现被墙了无法使用,所以我整理了一下方便大 ...

  9. iOS、Android连接Charles代理(Mac版)

    iOS.Android连接Charles代理(Mac版) 1.软件Charles的下载 网址:https://www.charlesproxy.com/ 选择下载Mac OS版本就行了,待安装完成后 ...

  10. 抓包工具 Charles使用教程

    1.抓包工具 Charles Charles下载地址 转载:使用教程 参考文献: Charles使用教程及Https乱码解决 Charles手机安装证书 Charles官网 我们先开宗明义,把问题解决 ...

最新文章

  1. 将 SqlDataReader 类用于快速只进数据游标
  2. MATLAB_11-图像特征
  3. GetLogicalDrives GetDriveType GetVolumeInformation和FindVolumeClose
  4. python继承实现原理封装property
  5. Django 模型 —— 字段类型
  6. gitlab基本工作原理
  7. C++string容器-构造函数
  8. 六种方式实现生产者消费者(未完)
  9. 通过stream去重_Java 8 Stream.distinct() 列表去重的操作
  10. 常用JavaScript函数 59 - 70(自我总结)
  11. FFmpeg学习(4)——为视频嵌入字幕
  12. ajax前面$,连续多次发送Ajax前面的请求被后面的覆盖以致不能执行的问题
  13. px 与 dp, sp换算公式?(转)
  14. http://www.cashfiesta.com/php/join.php?ref=cyc5867
  15. html 字体兼容,设置兼容浏览器的中文字体
  16. java线程池newfi_java线程池
  17. C-V2X在国内车路协同的应用
  18. bzoj3998/洛谷3975 [TJOI2015]弦论 (后缀自动机)
  19. pasa查看mysql_PASA的安装与使用
  20. 使用OpenCV实现Halcon算法(1)亚像素提取边缘,Sub-Pixel Edge Detector

热门文章

  1. 色 彩 RGB 值 对 照 表
  2. 啊哈C语言 第三章 【代码】【习题答案】
  3. python UI自动化无界面运行
  4. 安卓蓝牙USB连接热敏打印机二
  5. sql 50道 练习题
  6. 深度篇——人脸识别(二)  人脸识别代码 insight_face_pro 项目讲解
  7. 软件质量管理体系-ISO 9000
  8. 【Scratch案例教学】scratch旋转风车 ​​​​scratch编程案例教学 scratch创意编程 少儿编程教案
  9. java对接微信公众号
  10. linux db2下载地址,请置顶:DB2 Developer Workbench下载地址