В новой версии ядра Fiddler (4.6.3.50306) некоторые настройки отсутствуют
В новых версиях ядра Fiddler (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));
Даже в списке предпочтений приложения Fiddler эти два параметра отсутствуют
1 ответ
Решение
Я не знаю, почему новая версия не давала мне значения для этих двух предпочтений (fiddler.certmaker.bc.cert & fiddler.certmaker.bc.key), возможно, потому что она использовала "движок CertEnroll", а старый версия использовала "BCCertMaker.BCCertMaker от CertMaker.dll"
Но вместо того, чтобы использовать
FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.cert", null));
FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.key", null));
я использовал
CertMaker.GetRootCertificate().GetPublicKeyString());
CertMaker.GetRootCertificate().GetRawCertDataString();
И теперь он работает нормально и дает мне строку ключей и строку сертификата.