Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

时间:2024-03-20 13:24:20

Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

一、Charles-proxy软件安装步骤

charles-proxy软件下载地址【官网】:https://www.charlesproxy.com/download/

  1. 右键点击【安装】
    Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
  2. 点击【下一步】
    Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
  3. 勾选【I accept the terms in the License Agreement】,并点击【下一步】
    Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
  4. 选择默认安装路径:C:\Program Files\Charles\,或者点击【Change】更改安装路径
    Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
  5. 点击【Install】进行安装
    Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)
  6. 等待整个安装过程,最后点击【Finish】完成安装

Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

二、Charles-proxy软件配置过程

1. 启动Charles

Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

2. 设置HTTP代理端口并启用HTTP透明代理功能

配置路径:Proxy -> Proxy Settings
注意:若其他程序占用端口导致Charles报错,可更换为其他端口
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

3. 本地浏览器安装Charles数字证书

配置路径:Help -> SSL Proxying -> Install Charles Root Certificate
a. 点击【安装证书】,一直点击【下一步】,直到提示“导入成功”,即安装完成
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)b.查看已导入证书
配置路径:设置->隐私设置和安全性-> 安全 -> 管理证书 ->中间证书颁发机构
小编以谷歌浏览器为例,查看默认导入位置,不清楚其他浏览器如何操作的话,可以评论艾特小编
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)鼠标左键双击Charles Proxy CA证书,显示该证书不受信任;为了使浏览器信任该数字证书,我们将该证书导出,然后导入到浏览器的“受信任的根证书颁发机构”
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)c. 导出Charles Proxy CA证书
点击【导出】,一直点击【下一步】,将文件命名为Charles,导出到本地
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)d. 将已导出的Charles证书安装至浏览器的“受信任的根证书颁发机构”
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)e. 再次查看Charles Proxy CA证书,此时证书已受信
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

4.Charles设置要抓取并解析的报文的Host和Port

设置路径:Proxy -> SSL Proxying Settings -> Add
Host:填写要解析报文的Host,例如,www.baidu.com;另外,使用*通配符匹配所有Host
Port: 填写要解析报文的目的端口
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

5.抓包/解析效果

解析后的报文内容如下:
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)解析前数据传输使用的TLS1.2加密协议:
Charles代理软件抓取并解析HTTPS加密数据的使用方法(Wins)

6.总结

本文主要介绍了Wins电脑使用Charles代理软件抓取并解析HTTPS数据报文的方法, 其实小编旨在介绍抓取并解析移动端HTTPS数据报文的方法,由于时间有限,只能以后继续分享了!!!

Charles代理软件抓取并解析移动端微信小程序HTTPS加密数据的使用方法 敬请期待。。。