抓包工具 Charles 抓取 HTTPS 报文

发表于:2022-4-19 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:大田测试录    来源:稀土掘金

分享:
  Charles 不能直接抓取 HTTPS 请求,以请求百度(下图)为例,可以看到请求下方报文都显示为 unknown ,说明现在我们无法获取 HTTPS 的报文。
  一、抓取 HTTPS 的请求需要进行三步配置
  1、安装证书
  (1)Help ->SSL Proxying -> Install Charles Root?Certificate
  (2)点击安装证书
  (3)点击本地计算机,下一页
  (4)点击将所有的证书都放入下列存储 ->?受信任的根证书颁发机构 -> 下一页
  (5)点击完成
  (6)看到证书导入成功后,点击确定
  2、SSL 代理配置
  (1)Proxy ->?SSL?Proxying Settings
  (2)SSL Proxying?->?勾选?Enable SSL Proxying?-> Add?->?填写 Host?和 Port(这里 HTTPS 协议端口默认443)->OK
  (3)点击OK
  3、开启 SSL 解析
  (1)如果上一步中你已经勾选了 Enable SSL Proxying,到这可以检查一下 Proxy 中是否有 Stop SSL Proxying 字样,如有,说明已经开启了 SSL 解析。
  (2)如果上一步中你没勾选?Enable SSL?Proxying,点击?Proxy?->?Start?SSL?Proxying即可。
  二、配置好后,测试一下
  刷新百度页面,我们可以看到请求报文了。快来试试吧。
  以上是今天的内容,有问题给我留言吧,end ~

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号