首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何隐藏安装证书(DO_NOT_TRUST_FiddlerRoot)的通知窗口?

如何隐藏安装证书(DO_NOT_TRUST_FiddlerRoot)的通知窗口?
EN

Stack Overflow用户
提问于 2017-03-14 02:44:18
回答 1查看 53关注 0票数 0

我开发了一个基于fiddlerCore的wpf应用程序,它可以帮助我捕获https resources.then --我发现了一个问题,还警告了一个通知安装证书(DO_NOT_TRUST_FiddlerRoot).i想隐藏这个窗口的窗口。在这里输入图像描述

安装证书方法如下:

代码语言:javascript
运行
复制
 public static bool InstallCertificate()
    {
        if (!CertMaker.rootCertExists())
        {
            if (!CertMaker.createRootCert())
                return false;

            if (!CertMaker.trustRootCert())
                return false;
            Cert = FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.cert", null);
            Key = FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.key", null);
        }

        return true;
    }
EN

Stack Overflow用户

回答已采纳

发布于 2017-03-20 06:49:50

幸运的是,我找到了解决这个问题的办法。将下面的代码添加到myfiddler.cs中的公共无效的myfiddler.cs()中:

代码语言:javascript
运行
复制
    CONFIG.bCaptureCONNECT = true;
    CONFIG.IgnoreServerCertErrors = false;
    if (!CertMaker.rootCertExists())
    {
        if (!CertMaker.createRootCert())
        {
            throw new Exception("Unable to create cert for FiddlerCore.");
        }
        X509Store certStore = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
        certStore.Open(OpenFlags.ReadWrite);
        try
        {
            certStore.Add(CertMaker.GetRootCertificate());
        }
        finally
        {
            certStore.Close();
        }
    }

只需安装认证并存储。

这样,你就找不到"DO_NOT_TRUST_FiddlerRoot“窗口了!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42776876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档