3

在提琴手核心的新版本(4.6.3.50306)中,我无法获得所有偏好(尤其是“ fiddler.certmaker.bc.cert ”和“ fiddler.certmaker.bc.key ”),但在旧版本中(即4.5 .1)它的工作正常。

FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.cert", null));
FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.key", null));

即使在提琴手应用程序的首选项列表中,也缺少这两个首选项

在此处输入图像描述

4

1 回答 1

3

我不知道为什么新版本没有给我这两个偏好的值(fiddler.certmaker.bc.cert 和 fiddler.certmaker.bc.key),可能是因为它使用的是“ CertEnroll engine ”,而旧的版本使用“ CertMaker.dll 中的 BCCertMaker.BCCertMaker

但不是使用

FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.cert", null));
FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.key", null));

我用了

CertMaker.GetRootCertificate().GetPublicKeyString());
CertMaker.GetRootCertificate().GetRawCertDataString();

现在它工作正常并给了我密钥字符串和证书字符串。

于 2017-02-07T11:03:01.017 回答