提琴手给我一个消息框,其中包含以下消息:
The server [<LINK>] Requests a client certificate.
Please save a client certificate using the filename:
C:\Users\<username>\Documents\Fiddler2\ClientCertificate.cer
我已经尝试使用这个FiddlerScript(我在互联网上找到)
static function OnBeforeRequest(oSession: Session) {
oSession["https-Client-Certificate"]= "C:\\Yourcerfilelocation.cer";
}
但是我收到以下消息错误:
Compiler error on line: 1
Valid only in a class definition
我想知道如何将证书另存为.cer文件供Fiddler使用,而不会出现错误
答案 0 :(得分:0)
FiddlerScript处理程序定义应该放在一个类中-这是设计扩展点的方式。
例如,默认的FiddlerScript定义(随Fiddler安装并在FiddlerScript选项卡中可见的定义)具有以下结构:
import System;
import System.Windows.Forms;
import Fiddler;
// ...
class Handlers
{
// ...
static function OnPeekAtResponseHeaders(oSession: Session) {
// ...
}
}
// ...
如果您将OnBeforeRequest
处理程序放在Handlers
类中,例如OnPeekAtResponseHeaders
旁边,这应清除语法错误,然后将执行处理程序。