使用Fiddler时,Java应用程序在通过Fiddler代理连接到服务器时会提供“证书无效且无法用于验证此网站的身份”警告。这可能是因为带代理的URL与CA提供的URL不完全相同。(例如example.com:8888但CA提供example.com)我尝试通过阅读this article来修复它,但它没有不帮我mitmproxy也会出现同样的情况。
我已经将.cer文件添加为JAVA cacerts的可信任ca.
有没有办法避免或禁用警告?
当我收到日语错误时,我在网上提供了与英文版相同的错误。
答案 0 :(得分:1)
您可以导出Fiddler Root证书,然后将其导入Java密钥库(例如,使用Portecle)。
创建的密钥库(例如名为“mytruststore.jks”)可以被Java用作“信任库”,例如通过命令行:
java -D javax.net.ssl.trustStore = mytruststore.jks -jar MyProgram.jar