gpt4 book ai didi

c# - 如何在 Machine Root store 中安装 Fiddler 的根证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:07 27 4
gpt4 key购买 nike

我们如何使用 Fiddler Core 在机器根存储中安装 Fiddler 根证书?我们可以使用 certmgr 来完成,但如果使用 FiddlerCore 来完成它会很棒。它似乎有测试和安装除机器根存储之外的所有内容的方法:(!?

FiddlerCore 有以下方法:

  • Fiddler.CertMaker.rootCertExists() 到“确定自签名根证书是否存在”如果它返回 false,我们可以调用 Fiddler.CertMaker.createRootCert() 来安装证书。

  • Fiddler.CertMaker.rootCertIsTrusted() 测试 Fiddler 的根证书是否在根存储中。如果返回 false,我们可以调用 Fiddler.CertMaker.trustRootCert() 来信任证书。

  • Fiddler.CertMaker.rootCertIsMachineTrusted() 检查“机器根存储中是否有 Fiddler 的根证书?”如果它返回假???我们该怎么做才能解决这个问题???

最佳答案

此主题在 Fiddler book 中有详细介绍,这是对使用 FiddlerCore 进行编程的有用引用。

要机器信任根,您的代码必须以管理员身份运行并且必须使用 .NET API:

private static bool setMachineTrust(X509Certificate2 oRootCert)
{
try
{
X509Store certStore = new X509Store(StoreName.Root,
StoreLocation.LocalMachine);
certStore.Open(OpenFlags.ReadWrite);

try
{
certStore.Add(oRootCert);
}
finally
{
certStore.Close();
}
return true;
}
catch (Exception eX)
{
return false;
}

关于c# - 如何在 Machine Root store 中安装 Fiddler 的根证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660765/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com