我有一个应用程序,我正试图用fiddlercore拦截它的请求。
使用fiddler,我看到请求如下:
https://i.stack.imgur.com/bhUqK.png
(http连接到https请求的隧道)
使用fiddlercore时,我只看到初始的http连接隧道,应用程序没有请求。之后,声明:
无法连接到服务器。
这是我在beforerequest方法中使用的代码:
if (oSession.HTTPMethodIs("CONNECT"))
{
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
以及fiddlercore程序的输出(在运行应用程序时):
https://i.stack.imgur.com/0Fc2q.png
这个应用程序是一个Java应用程序,我必须为使用FiddlerRoot证书创建一个密钥库,我想知道这是否是问题所在。
(由于名声不好,所以有这样的形象)
最佳答案
解决方案:fiddlercore使用的ssl证书与fiddler本身不同。