charles安装与配置详细教程

一、下载&安装

1、官网下载

https://www.charlesproxy.com/latest-release/download.do

2、在线破解工具使用,在线生成 注册名和注册秘钥

工具地址:https://www.zzzmode.com/mytools/charles/

3、下面是破解操作步骤【很关键的一步,如果不破解就无法正常使用】

 

 打开 Charles 进入help—>Register Charles,在弹出框中输入如下信息

Registered Name:  https://zhile.io

License Key:  d528a14e64c1bd4af1

 出现如下图所示信息,则注册成功。

二、配置

主要解决两个问题:
1. 访问带https网站被拦截问题
2. 访问带https网站出现乱码问题。

3.1 解决访问https网站被拦截问题
1、进入help—>SSL Proxying—>Install Charles Root Certificate
2、进入后,根据窗口提示,安装进相应位置。提示为将该证书安装到"受信任的根证书颁发机构"
3、点击安装证书,出现如下窗口,选择“本地计算机”,点击"下一步"
4、选择“将所有的证书与都放入下列存储”,并通过“浏览”选择存储位置。根据之前的提示,这里我们需要选择存储到“受信任的根证书颁发机构”
5、继续按照提示点击下一步,直到出现提示成功的窗口,则证书安装成功。

如果证书位置安装错误想删除或者想查看安装的证书,可以通过控制面板—>搜索“证书”—>管理计算机证书
找到之前安装的位置,会出现此目录下所有证书,此时可以选择删除之前安装错误的证书或者查看相关证书。

解决抓取内容出现乱码问题
安装好后的Charles打开有的页面显示为乱码,这是因为https网页的请求默认不解析,所以会呈现乱码状态。但是我们可以通过设置让Charles来解析https网页.
1、Proxy—>SSL Proxying Settings
2、进入设置窗口,Host填为,代表后面出现的任意Host,port设置443*
3、设置好后重启软件,刷新一下百度首页。这时就可以正常抓取百度首页并解析

三、抓包

1、charles的说明

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles的主要功能:

(1)截取Http 和 Https 网络封包。

(2)支持重发网络请求,方便后端调试。

(3)支持修改网络请求参数。

(4)支持网络请求的截获并动态修改。

(5)支持模拟慢速网络。

2、PC抓包

(1)安装ssl证书

帮助-->SSL代理--->安装charles证书

 (2)配置代理,勾选上

 配置抓包,填入默认代理端口 8888,且勾选 “Enable transparent HTTP proxying” 就完成了设置。

设置过滤请求

3、手机端抓包

 (1)使手机和电脑在同一个局域网内

手机和电脑必须在同一个网络/wifi里,手机选择和电脑相同wifi—>长按此wifi弹框中选择修改网络—>显示高级选项—>服务器主机名输入框中输入电脑ip地址,服务器端口号填写8888——>保存即可,此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.

 手机打开浏览器 输入该网址:chls.pro/ssl

posted @ 2021-08-03 15:25  weihanchen  阅读(2674)  评论(0编辑  收藏  举报