【超详细!】charles的安装与使用

简介: 【超详细!】charles的安装与使用

windows与mac电脑的charles的安装大致上一样的,这里就拿mac电脑的安装和配置举例

安装

首先去官网下载安装 Download a Free Trial of Charles • Charles Web Debugging Proxy

charles下载地址:https://download.csdn.net/download/weixin_43569834/87906735

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

注册码出自:

作者:Karma1026

链接:https://www.jianshu.com/p/e6f90cb15651

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

第一步:配置Charles,允许抓取https包

Proxy->SSL Proxying Settings…,勾选Enable SSL Proxying,Add一个locations,通过通配符* 抓取所有域名的https。(如果想只抓取某个域名的,设置具体域名的即可)

 

Host可以使用通配符*或?进行匹配,如果想抓取所有域名的,直接用*即可(Add一个新的Location,然后直接点OK就创建了),如果特定想抓取某个域名的,可以直接在Host那里写具体Host 。

第二步:手机端配置PC的代理

1.在手机的WIFI设置里,修改网络,手动添加代理。

代理服务器主机名:使用PC的本机IP地址

代理服务器端口:使用Charles设置的Port值,Charles按照下图方式配置Port

2.第一次配置完代理,需要在PC端进行允许操作,详见下图的Allow(如果不小心关了下面的弹框,可以重新配置一下手机代理或在Charles里手动添加)

Charles里添加允许访问的IP的方法:

 

第三步:手机端下载Charles的证书

 

手机浏览器打开网址下载证书:chls.pro/ssl

下载后安装证书

ios端:

设置-通用-VPN与设备管理-安装

设置-通用-关于本机-证书信任设置-信任该证书

 

安卓端(本人使用的小米):

最好是使用其他浏览器下载证书文件(本人使用的是QQ浏览器),因为系统浏览器下载会失败

打开手机设置,搜索:加密与凭据 => 安装证书 => 证书

点击证书以后,会弹出文件,找下载内容,点击刚刚下载的证书,选择命名为 Charles(名字随意,只是为了好区分) 安装

第四步:PC端Charles安装https证书

然后就可以抓包了

抓取包注意事项:如果要抓取Safari等浏览器的包,必须勾选Proxy->macOS Proxy,否则没进行抓包

 

相关文章
|
jenkins 持续交付 Docker
Jenkins - 插件安装失败处理方法
Jenkins - 插件安装失败处理方法
11456 1
Jenkins - 插件安装失败处理方法
.cer 文件添加到钥匙串报错:不能修改“System Roots”钥匙串
1、报错信息: 不能修改“System Roots”钥匙串: 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置 2、网上搜索的答案都是: 钥匙串访问的界面左侧,选择“登录”或login按钮,直接将.
7135 0
|
存储 网络安全 Android开发
接口测试:抓包工具证书配置
Charles 抓包工具配置指南:包括Charles的基础设置,证书安装(Mac和Windows),SSL代理设置,移动端(同一WIFI环境,启用透明HTTP代理)和模拟器的代理配置,以及iOS系统的代理与证书安装步骤。注意Android 6+及iPhone 10+的特殊信任设置。配置完成后,通过Charles进行网络请求监控。
|
Web App开发 JSON 网络安全
Charles配置代理以及简单使用
Charles配置代理以及简单使用
1433 0
|
Web App开发 存储 网络安全
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
7864 0
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
|
测试技术 Linux API
超详细Postman下载安装与使用汉化版教程
Postman 是一款常用的 API 测试工具,可以方便地进行接口测试、调试和文档编写。本文将详细介绍如何下载安装 Postman 并汉化,包括每个步骤的详细说明。
超详细Postman下载安装与使用汉化版教程
|
缓存 移动开发 测试技术
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
1665 1
|
IDE 网络安全 开发工具
安卓模拟器接口抓包教程
用uni-app开发安卓应用时,查看接口数据不能像在浏览器中可以直接通过network查看,只能借助抓包工具来抓包,还有一些线上应用我们也只能通过抓包来排查具体的问题
|
SQL 测试技术 数据安全/隐私保护
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(上)
测试开发——用例篇(如何设计一个测试用例,设计测试用例的一些具体方法)(上)
9404 0