这是我遵循的过程:-`
var certX = Fiddler.CertMaker.oCertProvider.GetCertificateForHost("<Machine Name>");
File.WriteAllBytes(@"D:\PFX.pfx", certX.Export(X509ContentType.SerializedCert));
一旦完成此操作。我重新启动了演示应用程序并尝试从磁盘加载证书
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 流量。