功能测试必备:抓包工具 Charles 抓取 HTTPS 报文
2022-04-06 本文已影响0人
软件测试大田
大家好啊,我是大田
Charles 不能直接抓取 HTTPS 请求,以请求百度(下图)为例,可以看到请求下方报文都显示为 unknown ,说明现在我们无法获取 HTTPS 的报文。
![](https://img.haomeiwen.com/i23081305/405e09d2927d1920.png)
一、抓取 HTTPS 的请求需要进行三步配置
1、安装证书
(1)Help ->SSL Proxying ->
Install Charles Root Certificate
![](https://img.haomeiwen.com/i23081305/6fbbbde8405380b4.png)
(2)点击安装证书
![](https://img.haomeiwen.com/i23081305/cddcf9213c3bb4da.png)
(3)点击本地计算机,下一页
![](https://img.haomeiwen.com/i23081305/dc77e14bd4b3ede2.png)
(4)点击将所有的证书都放入下列存储 -> 受信任的根证书颁发机构 -> 下一页
![](https://img.haomeiwen.com/i23081305/de7069855e0789ff.png)
(5)点击完成
![](https://img.haomeiwen.com/i23081305/36d4ab21ff633d75.png)
(6)看到证书导入成功后,点击确定
![](https://img.haomeiwen.com/i23081305/64ff42b3ccbc74c3.png)
2、SSL 代理配置
(1)Proxy -> SSL Proxying Settings
![](https://img.haomeiwen.com/i23081305/824a854bf3d53e23.png)
(2)SSL Proxying -> 勾选 Enable SSL Proxying -> Add -> 填写 Host 和 Port(这里 HTTPS 协议端口默认443)-> OK
![](https://img.haomeiwen.com/i23081305/e1cc13217d86d64e.png)
(3)点击OK
![](https://img.haomeiwen.com/i23081305/4372680cc78b2a7e.png)
3、开启 SSL 解析
(1)如果上一步中你已经勾选了 Enable SSL Proxying,到这可以检查一下 Proxy 中是否有 Stop SSL Proxying 字样,如有,说明已经开启了 SSL 解析。
![](https://img.haomeiwen.com/i23081305/9400cf0c1a7adddc.png)
(2)如果上一步中你没勾选 Enable SSL Proxying,点击 Proxy -> Start SSL Proxying 即可。
![](https://img.haomeiwen.com/i23081305/bad83cf1a12fcb36.png)
二、配置好后,测试一下
刷新百度页面,我们可以看到请求报文了。快来试试吧。
![](https://img.haomeiwen.com/i23081305/6a450050b70a3b89.png)
以上是今天的内容,有问题给我留言吧,end ~