如何用提琴手生成证书?

时间:2020-01-18 00:47:41

标签: fiddler

提琴手给我一个消息框,其中包含以下消息:

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使用,而不会出现错误

1 个答案:

答案 0 :(得分:0)

FiddlerScript处理程序定义应该放在一个类中-这是设计扩展点的方式。

例如,默认的FiddlerScript定义(随Fiddler安装并在FiddlerScript选项卡中可见的定义)具有以下结构:

import System;
import System.Windows.Forms;
import Fiddler;

// ...

class Handlers
{
   // ...
   static function OnPeekAtResponseHeaders(oSession: Session) {
   // ...
   }
}

// ...

如果您将OnBeforeRequest处理程序放在Handlers类中,例如OnPeekAtResponseHeaders旁边,这应清除语法错误,然后将执行处理程序。