【发布时间】:2020-04-11 16:19:17
【问题描述】:
我想查看我的应用程序的 https 流量。
我在我的电脑上安装了 fiddler 并将证书下载到设备上,并且可以从浏览器查看 https 流量。
但是当我尝试我的应用程序时 - 我得到 javax.net.ssl.sslhandshakeexception java.secirity.cert.CertPathVelidatorException 找不到证书路径的信任锚。
我相信提琴手设置是正确的,因为我可以从手机浏览器查看 https 流量。
有什么帮助吗?
或其他方式做同样的事情。
我知道在桌面上运行 java 应用程序 - 您可以指定代理 ip+port 到 java vm - 可能需要在设备上执行类似的操作。
我能够为 http 流量设置模拟器 - 但 https 不起作用 - 我也在模拟器上安装了提琴手证书。使用 Android 29。
【问题讨论】:
-
我相信
javax.sslhandshakeexception表明您的 SSL 证书无效。尝试重新设置。 -
我可以通过手机浏览器查看 https 流量 - 所以我认为 fiddler 证书已正确安装,不是吗?