web-dev-qa-db-ja.com

Windows 10にFiddlerルート証明書を信頼させるにはどうすればよいですか?

ローカルアプリケーションからリモートWebサイトへの特定のHTTPSトラフィックを傍受する必要があります。 Win7では、 http://FiddlerTool.com を使用して簡単に実現できました。Windows10ボックスを実行していますが、何をしても、システムはfiddlerによって生成された一時証明書を信頼しません。 。これまでに実行した手順は次のとおりです。1。Fiddler設定/ Https /アクションメニューからアクション「ルート証明書を信頼する」を使用しました。2。ルート証明書をデスクトップにエクスポートし、ローカルマシンと現在のユーザーの両方の信頼されたルート機関セクションにインポートしました。

それでもIEは「証明書は信頼されたルート機関によって発行されていません」と報告し、トレースする必要のあるクライアントアプリは「安全なSSL/TLS接続を確立することはできません。リモートホスト」、つまり同じ診断です。

4
Anton Zlygostev

同様の問題が発生し、Windows10のFiddlerでHTTPSトラフィックを取得できませんでした。

次のように解決されました。Fiddler(v4.6.2)の場合:[ツール]メニュー>> [フィドラーオプション] >> [HTTPS]タブ>> [アクション]ボタン>> [すべての証明書をリセット]。

どうやらこの問題(少なくとも私が抱えていた問題)は、古い証明書と新しい証明書が混在していることが原因だったようです。

証明書作成のパフォーマンスを改善し、ChromeおよびFirefoxに来る新しい証明書検証ロジックの問題を回避するためにFiddlerの最新バージョンに変更を加えました。Fiddlerの最大の変更点はCertEnrollがWindows7以降のデフォルトの証明書ジェネレーターになりました。残念ながら、この変更により、以前にFiddlerルート証明書を信頼していたユーザーに問題が発生する可能性があります。ブラウザーにNET :: ERR_CERT_AUTHORITY_INVALIDまたは証明書が発行されなかったなどのエラーメッセージが表示される場合があります。信頼できる認証局による。

参照: https://textslashplain.com/2015/10/30/reset-fiddlers-https-certificates/

2
cbailiss

わかりました、私はそれを理解したように見えます。この問題を修正するには、信頼されたルート機関(エンタープライズ)の下の特定の物理ストアに証明書をインストールする必要がありました。レジストリストアにインポートしても効果はありません。

1
Anton Zlygostev

証明書をTool > Options > HTTPs > Action > Reset all certificatesでリセットしましたが、機能しません

これが私の問題を修正した方法です

  • サービスCryptSvcを再起動します。
  • HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\Root\ProtectedRootsを右クリックします
  • 権限>現在のWindowsユーザー>フルアクセス
  • フルキーHKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\Rootを削除します
  • Windowsを再起動すると、それだけです

参照: https://www.addictivetips.com/windows-tips/fix-chrome-not-working-windows-10/

1
Wasim A.

TelerikのFiddlerをHTTPSを処理するように構成すると、ルート証明書をインストールできませんでした。エラーは「ユーザールートリストでルート証明書が見つかりませんでした」でした。ウイルス対策プログラムであるWebRootを一時的にオフにしてから、Fiddlerのルート証明書をインストールするHTTPS処理を有効にしようとすることで、問題を解決しました。新しい証明書を作成する前に、[HTTPS]タブの[アクション]ボタンをクリックして、以前の証明書を削除/リセットする必要がある場合があります。

0
BSalita