Fiddler - 隧道式http请求到端口443

时间:2013-04-23 13:57:18

标签: fiddler

我有Fiddler来解密https流量。哪个工作得很好。

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

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

enter image description here

在响应详细信息窗格中,如下所示:

enter image description here

有人可以告诉我如何让小提琴手解密这些隧道式请求。 如果你能提供一些关于这种情况下发生的事情的细节,也要感谢。

干杯。

4 个答案:

答案 0 :(得分:30)

您应首先阅读此线程,该线程解释了HTTP CONNECT隧道的内容:https://groups.google.com/forum/#!topic/httpfiddler/RCkzE3HhhxY

由于您已启用解密功能,如果您在Fiddler中未看到任何HTTPS流量,则表明您已启用过滤器(单击“帮助”>“过滤器疑难解答”),或者您尚未将Windows配置为信任Fiddler根证书,因此您的客户端一看到(不受信任的)Fiddler证书就会中止连接。

答案 1 :(得分:8)

从IOS 10开始,还有一个额外的步骤。 您需要信任证书。 设置 - >一般 - >关于 - >证书信任设置

https://textslashplain.com/2016/07/27/using-fiddler-with-ios-10-and-android-7

答案 2 :(得分:1)

某些版本的Fiddler处理程序比其他版本更好。在我的工作场所,我们需要通过Fiddler路由外部设备。遵循完全相同的设置和Fiddler选项,我们有四台PC和两台设备。对于任一设备,两个PC Fiddler实例都无法成功通过隧道。对于任一设备,两个PC Fiddler实例都可以完美地工作。 PC之间的共同点是Fiddler版本: Fiddler 4.4.9.2:两台PC上的隧道都适用于两个外部设备 Fiddler 4.4.9.7:两台PC上的隧道连接都无法用于外部设备

另请注意,Win8应用程序还有进一步的设置,以避免卡住隧道。您可能需要遵循" Win8配置"按钮,确保您的应用程序被检查为环回免除,重启Fiddler ...不幸的是,这是我目前只看过一次,你可能仍然会陷入隧道,直到你关闭HTTPS解密设置并转向他们回来了。即使你已经信任证书然后重新启动了Fiddler。我无法解释那一个,但我回到了与我开始时完全相同的设置,它刚刚开始工作。

最后,如果您使用appxmanifest开发自己的Win8应用程序,打开privateNetworkClientServer等功能来帮助启用某些Fiddler测试场景并不会有什么坏处。

答案 3 :(得分:0)

我认为回答这个问题已经很晚了,我的回答可能无法直接解决问题,但我认为它将解决主要动机。

因此,如果它是您正在监控的网络应用,基本上Google Chrome可让您查看Websockets中的Network->Websockets,如下所示。 enter image description here