【发布时间】:2015-11-29 20:43:13
【问题描述】:
这是我遵循的过程:-`
var certX = Fiddler.CertMaker.oCertProvider.GetCertificateForHost("<Machine Name>");
File.WriteAllBytes(@"D:\PFX.pfx", certX.Export(X509ContentType.SerializedCert));
一旦完成。我重新启动了 Demo 应用程序并尝试从磁盘加载证书
X509Certificate2 certTry = new X509Certificate2(@"D:\PFX.PFX", "1", X509KeyStorageFlags.UserKeySet |
X509KeyStorageFlags.PersistKeySet |
X509KeyStorageFlags.Exportable);
oSecureEndpoint = FiddlerApplication.CreateProxyEndpoint(iSecureEndpointPort, true, certTry);
这可行,但当我这样做时。
WriteCommandResponse("Result: " + Fiddler.CertMaker.trustRootCert().ToString());
失败并显示无法信任根证书的错误;未找到
我在这里做错了什么? 我的意图是使用自定义证书解密 HTTPS 流量。
【问题讨论】:
标签: fiddler fiddlercore fiddler-dev