charles下载与安装教程

发布时间 2023-04-14 14:38:41作者: Alice.Luo

一 安装目的

由于公司大多数项目都迁移到https,之前的fiddler由于没有安装证书,抓取不到https的接口,决定重新安装charles抓包工具,排查线上问题;

 

二 官网下载

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

选择合适的版本进行安装;

 

三 激活

打开:https://www.zzzmode.com/mytools/charles/

随意输入名称,可以得到激活码,例如输入alice123得到key:

打开Charles ==> Help ==> Register Charles => 输入

Registered Name: alice123

License Key: a3583eed81ec22e72e

 

四 代理设置

Proxy ==> Proxy Settings

  • 勾选 Enable tranaparent HTTP proxying
  • 勾选 Enable SOCKS proxy

 

 

五 抓取端口设置

  • Proxy --> SSL Proxy Settings
  • 勾选Enable SSL Proxying
  • 点击Add,添加抓取端口 ,两个框内都填*

 

 

 

 

 

六  电脑证书信任

Help ==> SSL Proxying ==> Install Charles Root Certificate ==> 安装证书 ==> 本地计算机 ==> 将所有的证书都放入下列存储 ==> 点击浏览,选择”受信任的根证书颁发机构” ==> 完成

点击安装证书

 

 选择当前用户

 

 

 

 查看证书路径,显示“该证书没有问题”则安装成功

 

 

七  手机上安装charles证书

1、下载证书

 charles中将证书保存在本地,保存时直接选择.cer格式,将证书拷贝到手机中(推荐)

 

 

手机上安装证书

1. 去设置-安全-更多安全设置-加密和凭据-从存储设备安装-CA证书,选择保存的.cer格式证书进行安装

2. 安装成功后,可在设置-安全-更多安全设置-加密和凭据-受信任的凭据-用户中看到已安装好的charles证书

3. 连接代理后,https请求不再unknow

 

八  验证是否可以获取APP端的https接口

 

 

 

 

 

 

 

 

 

 

 

设置保存完成后,charles界面会弹出一个连接请求框,点击“Allow”

 

 

用手机打开浏览器访问任意地址就可以看到charles抓到的数据啦