如何避免使用Fiddler的JAVA证书警告

时间:2015-02-20 08:47:55

标签: java ssl fiddler ca mitmproxy

使用Fiddler时,Java应用程序在通过Fiddler代理连接到服务器时会提供“证书无效且无法用于验证此网站的身份”警告。这可能是因为带代理的URL与CA提供的URL不完全相同。(例如example.com:8888但CA提供example.com)我尝试通过阅读this article来修复它,但它没有不帮我mitmproxy也会出现同样的情况。

我已经将.cer文件添加为JAVA cacerts的可信任ca.

有没有办法避免或禁用警告?

enter image description here

当我收到日语错误时,我在网上提供了与英文版相同的错误。

The certificate is not valid and cannot be used to verify the identity of this website

  • java版“1.8.0_31”
  • Java(TM)SE运行时环境(版本1.8.0_31-b13)
  • Java HotSpot(TM)64位服务器VM(版本25.31-b07,混合模式)

1 个答案:

答案 0 :(得分:1)

您可以导出Fiddler Root证书,然后将其导入Java密钥库(例如,使用Portecle)。

创建的密钥库(例如名为“mytruststore.jks”)可以被Java用作“信任库”,例如通过命令行:

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