charles下载与安装教程
一 安装目的
由于公司大多数项目都迁移到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抓到的数据啦