1

Fiddler を使用すると、Java アプリケーションが Fiddler プロキシ経由でサーバーに接続するときに、「証明書が無効であり、この Web サイトの ID を確認するために使用できません」という警告が表示されます。プロキシ付きの URL が CA から提供された URL と完全に一致していないことが原因である可能性があります (example.com:8888 のようですが、CA は example.com を提供しています) 自分。mitmproxy でも同じ状況が発生します。

私はすでに .cer ファイルを信頼できる CA として JAVA cacerts に追加しました。

警告を回避または無効にする方法はありますか?

ここに画像の説明を入力

日本語でエラーが出たので、英語版と同じエラーをWebから提供します。

証明書が無効であり、この Web サイトの ID を確認するために使用できません

  • javaバージョン「1.8.0_31」
  • Java(TM) SE ランタイム環境 (ビルド 1.8.0_31-b13)
  • Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.31-b07、混合モード)
4

1 に答える 1

1

Fiddler ルート証明書をエクスポートしてから、Java キーストアにインポートできます (例: Portecle を使用)。

作成されたキーストア (例: "mytruststore.jks" という名前) は、Java で "truststore" として使用できます。たとえば、コマンド ラインを使用します。

java -D javax.net.ssl.trustStore=mytruststore.jks -jar MyProgram.jar

于 2015-02-20T11:04:06.243 に答える