2017-03-14 22 views
0

私はfiddlerCoreに基づいてwpfアプリケーションを開発しました。私はhttps resources.thenをキャプチャしました。私は質問を見つけました。証明書(DO_NOT_TRUST_FiddlerRoot)をインストールすることを通知するウィンドウも警告します。 enter image description hereどのように証明書(DO_NOT_TRUST_FiddlerRoot)をインストールするように通知するウィンドウを隠すことができますか?

だけで以下のように証明書方式をインストールします。

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; 
    } 

答えて

0

Fortunatly、私はこの問題を解決するためにsoulutionを見つけました。 はmyfiddler.csでます。public void DoFiddler()に以下のようにコードを追加します。

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」ウィンドウが見つかりません!

関連する問題