!SecureClientPipeDirect 失败:System.Security.Authentication.AuthenticationException

问题描述 投票:0回答:0

我正在为我的测试项目在 Fiddler Core 上编写代理,我不知道如何进行重定向。 另外,不断创建新证书也很烦人。 谁能建议如何解决这个问题?

 delegate void update();
        public Form1()
        {
            InitializeComponent();
            startFiddler();
        }

        private void startFiddler()
        {
            FiddlerApplication.BeforeRequest += FiddlerApplication_AfterSessionComplete; ;
            FiddlerApplication.Startup(8888, true, true, true);
            installCertificate();

        }

        private bool installCertificate()
        {
            if (!CertMaker.rootCertExists())
            {
                if (!CertMaker.createRootCert())
                    return false;

                if (!CertMaker.trustRootCert())
                    return false;

                FiddlerApplication.Prefs.SetStringPref("fiddler.certmaker.bc.key", FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.key", null));
                FiddlerApplication.Prefs.SetStringPref("fiddler.certmaker.bc.cert", FiddlerApplication.Prefs.GetStringPref("fiddler.certmaker.bc.cert", null));
            }
            return true;
        }

        private void FiddlerApplication_AfterSessionComplete(Session session)
        {
            string output = "";

            if (session.url.Contains("example.com"))
            {
                session.url = "//webhook.site/938dc28e-f049-406d-af8b-824baa2dc0da";
            }
        }

        private void stopFiddler()
        {
            FiddlerApplication.Shutdown();
        }

根据我的想法,它应该是这样工作的:

1 - 我打开 Example.com

2 - 代理将我重定向到站点进行测试。

但是我有错误:

!SecureClientPipeDirect failed: System.Security.Authentication.AuthenticationException
c# proxy fiddler fiddlercore
© www.soinside.com 2019 - 2024. All rights reserved.