2017-02-14 19 views
1

Fiddlerは、MITM攻撃を行うことによってHTTPSトラフィックを復号化することを許可します。 Fiddlerは、信頼されたルート機関に追加されると、証明書ストアを使用するアプリケーションを生成されたルート証明書を信頼するときに傍受するルート証明書を生成します。Fiddlerが使用するルート署名証明書を変更する

しかし、私が傍受したい特定のアプリケーションは、弱い形の証明書のピン割り当てを使用しています。サイト証明書には、​​フィールドの特定の値が必要です。したがって、生成されたルート証明書は、指定したCNの値を持つ必要があります。デフォルト値はDO_NOT_TRUST_FiddlerRootではありません。

Fiddlerでカスタムルート証明書を使用することはできますか?

答えて

0

次のいずれかを使用することができます:

CertMaker.StoreCert("example.com", certMyCert);` 

または

CertMaker.StoreCert("example.com", "C:\\temp\\cert.pfx", "TopSecretPassword"); 

をフィドラーは、クライアントアプリケーションにお好みの証明書を返すように。もちろん、あなたが好きなツールを使って証明書を生成し、使用する自己署名付きルートを信頼するようにOSを構成する必要があります。

最初の呼び出しでは、X509Certificate2をcertmgr.mscにインストールする必要があります(プライベートキーが見つかるように).2番目の呼び出しでは、ディスクからPFXファイルを指定できます。

+0

Ahh。そうですね、私は他のプログラムでca.pfxファイルとcert.pfxを作成してから、自分のカスタムca.pfxでcert.pfxに署名することができます。有望な音。ありがとうございました。私はテスト時にピングバックします。 – foens

+0

この方法は機能しますが、特定のホストに対してのみ使用できます。どのようにして私のカスタムルート証明書をすべてのホストに適用できますか? – Teiv

+0

@Teiv:それは実質的に異なる質問であり、そのように開かれるべきです。あなたの質問に言及する重要なことは、これで達成したいことです。 – EricLaw

関連する問題