<返回更多

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

2022-04-07    大田测试录
加入收藏

harles 不能直接抓取 HTTPS 请求,以请求百度(下图)为例,可以看到请求下方报文都显示为 unknown ,说明现在我们无法获取 HTTPS 的报文。

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

一、抓取 HTTPS 的请求需要进行三步配置

1、安装证书

(1)Help ->SSL Proxying ->

Install Charles Root Certificate

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(2)点击安装证书

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(3)点击本地计算机,下一页

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(4)点击将所有的证书都放入下列存储 -> 受信任的根证书颁发机构 -> 下一页

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(5)点击完成

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(6)看到证书导入成功后,点击确定

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

2、SSL 代理配置

(1)Proxy -> SSL Proxying Settings

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(2)SSL Proxying -> 勾选 Enable SSL Proxying -> Add -> 填写 Host 和 Port(这里 HTTPS 协议端口默认443)-> OK

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(3)点击OK

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

3、开启 SSL 解析

(1)如果上一步中你已经勾选了 Enable SSL Proxying,到这可以检查一下 Proxy 中是否有 Stop SSL Proxying 字样,如有,说明已经开启了 SSL 解析。

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

(2)如果上一步中你没勾选 Enable SSL Proxying,点击 Proxy -> Start SSL Proxying 即可。

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

二、配置好后,测试一下

刷新百度页面,我们可以看到请求报文了。快来试试吧。

功能测试必备:抓包工具 Charles 抓取 HTTPS 报文

 

以上是今天的内容,有问题给我留言吧,end ~

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>