Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
目录
一、Charles-proxy软件安装步骤
charles-proxy软件下载地址【官网】:https://www.charlesproxy.com/download/
- 右键点击【安装】
- 点击【下一步】
- 勾选【I accept the terms in the License Agreement】,并点击【下一步】
- 选择默认安装路径:C:\Program Files\Charles\,或者点击【Change】更改安装路径
- 点击【Install】进行安装
- 等待整个安装过程,最后点击【Finish】完成安装
二、Charles-proxy软件配置过程
1. 启动Charles
2. 设置HTTP代理端口并启用HTTP透明代理功能
配置路径:Proxy -> Proxy Settings
注意:若其他程序占用端口导致Charles报错,可更换为其他端口
3. 本地浏览器安装Charles数字证书
配置路径:Help -> SSL Proxying -> Install Charles Root Certificate
a. 点击【安装证书】,一直点击【下一步】,直到提示“导入成功”,即安装完成
b.查看已导入证书
配置路径:设置->隐私设置和安全性-> 安全 -> 管理证书 ->中间证书颁发机构
小编以谷歌浏览器为例,查看默认导入位置,不清楚其他浏览器如何操作的话,可以评论艾特小编
鼠标左键双击Charles Proxy CA证书,显示该证书不受信任;为了使浏览器信任该数字证书,我们将该证书导出,然后导入到浏览器的“受信任的根证书颁发机构”
c. 导出Charles Proxy CA证书
点击【导出】,一直点击【下一步】,将文件命名为Charles,导出到本地
d. 将已导出的Charles证书安装至浏览器的“受信任的根证书颁发机构”
e. 再次查看Charles Proxy CA证书,此时证书已受信
4.Charles设置要抓取并解析的报文的Host和Port
设置路径:Proxy -> SSL Proxying Settings -> Add
Host:填写要解析报文的Host,例如,www.baidu.com;另外,使用*通配符匹配所有Host
Port: 填写要解析报文的目的端口
5.抓包/解析效果
解析后的报文内容如下:
解析前数据传输使用的TLS1.2加密协议:
6.总结
本文主要介绍了Wins电脑使用Charles代理软件抓取并解析HTTPS数据报文的方法, 其实小编旨在介绍抓取并解析移动端HTTPS数据报文的方法,由于时间有限,只能以后继续分享了!!!
Charles代理软件抓取并解析移动端微信小程序HTTPS加密数据的使用方法 敬请期待。。。