When I try to use the latest (as on Sep 10 2017) FiddlerCertMaker with Fiddler v4.6.20172.34691 it throws the below error:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.TypeLoadException: Could not load type 'Fiddler.ICertificateProvider4' from assembly 'Fiddler, Version=4.6.20172.34691, Culture=neutral, PublicKeyToken=null'.
at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
at System.Reflection.RuntimeAssembly.GetExportedTypes()
at Fiddler.CertMaker.() in C:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Common\Core\CertMaker.cs:line 111
at Fiddler.CertMaker.EnsureReady() in C:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Common\Core\CertMaker.cs:line 69
at ..(Object , EventArgs ) in C:\JenkinsHome\jobs\FiddlerReleaseBuild\workspace\Fiddler2\Options.cs:line 2153
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.CheckBox.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
I'm using Fiddler CertMaker version 1.4.9.4 according to file details (copyright 2014) and I don't have that problem. My Fiddler version is slightly later than yours though:
v4.6.20173.38786
Built: Friday, September 15, 2017
Thanks for posting this; hopefully the Telerik folks will get a chance to look at it soon.
For what it's worth, the BouncyCastle-based FiddlerCertMaker extension isn't generally needed in most cases today, since the introduction of the CertEnroll-based certificate provider a few years ago. Are you having a problem with the built-in CertEnroll provider that led you to try the plugin?