FiddlerCore:HTTP 隧道问题

FiddlerCore: HTTP Tunnel Issue

我有一个应用程序,我正在尝试使用 FiddlerCore 拦截它的请求。

使用Fiddler,我看到请求如下: https://i.stack.imgur.com/bhUqK.png

(HTTP 连接隧道到 HTTPS 请求)

使用 FiddlerCore 时,我只看到初始 HTTP CONNECT 隧道,应用程序没有请求。之后,说明:

Failed to connect to server.

这是我在 BeforeRequest 方法中使用的代码:

if (oSession.HTTPMethodIs("CONNECT"))
    {
        oSession["x-replywithtunnel"] = "FakeTunnel";
        return;
    }

以及 FiddlerCore 程序的输出(根据 运行 应用程序): https://i.stack.imgur.com/0Fc2q.png

该应用程序是一个 Java 应用程序,我必须创建一个密钥库才能使用 FiddlerRoot 证书,我想知道这是否是问题所在。

(由于声誉不佳,图片本身)

解决方案:FiddlerCore 使用与 Fiddler 本身不同的 SSL 证书。