【问题标题】:fiddler tunnelled http requests to port 443fiddler 将 http 请求通过隧道传输到端口 443
【发布时间】:2020-09-26 22:20:13
【问题描述】:

我有 Fiddler 来解密 https 流量。效果很好。

http://fiddler2.com/documentation/Configure-Fiddler/Tasks/DecryptHTTPS

但有些请求显示为“隧道到”端口 443。此外,这些请求的协议显示为 HTTP 而不是 HTTPS。我没有看到这些请求的解密内容。

在响应详情窗格中,如下所示:

谁能告诉我如何让提琴手解密这些隧道请求。如果您能向我提供有关此案发生情况的一些详细信息,也将不胜感激。

干杯

【问题讨论】:

    标签: http fiddler fiddlercore fiddler-dev


    【解决方案1】:

    正如检查器描述中所述,Tunnel to example.org:443 行是成功捕获的 HTTPS 调用的第一行。

    注释为HTTP是因为当时HTTPS通道还没有建立。

    如果之后没有向该服务器显示进一步的 HTTPS 请求,这意味着执行请求的程序没有接受 Fiddler 生成的提供的服务器证书,因此 HTTPS 请求失败。

    有两种可能的解释:

    1. 执行请求的程序不信任 Fiddle 根 CA 证书。 对于不使用 Windows 证书存储的程序(例如 Firefox),您必须从 Fiddler 导出此根 ca 证书,然后手动将其安装到程序的证书受信任存储(受信任的根 CA 证书列表)中。

    2. 第二种可能性是该站点被证书固定。对于 Web 浏览器,如果网站使用 HSTS 配置,就会发生这种情况。

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 2014-08-19
      • 2015-09-23
      • 2011-01-03
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多