Как создать сертификат с помощью Fiddler? - PullRequest
0 голосов
/ 18 января 2020

Fiddler дает мне окно сообщения со следующим сообщением:

The server [<LINK>] Requests a client certificate. 
Please save a client certificate using the filename:

C:\Users\<username>\Documents\Fiddler2\ClientCertificate.cer 

Я уже пытался использовать этот FiddlerScript (который я нашел на inte rnet)

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 голосов
/ 25 января 2020

Определения обработчиков FiddlerScript должны быть помещены в класс - так устроена точка расширяемости.

Например, определение FiddlerScript по умолчанию (определение, установленное с Fiddler и видимое на вкладке FiddlerScript) имеет следующую структуру:

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

// ...

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

// ...

Если поместить обработчик OnBeforeRequest в Handlers class, например, рядом с OnPeekAtResponseHeaders, это должно очистить синтаксическую ошибку, и обработчик будет выполнен.

...