一尘不染

如何在Android平台上启用SSL调试?

java

-D javax.net.debug=ssl在Java桌面应用程序上是否有与在命令行上设置类似的内容,在Android上是否有类似设置?我试图通过代码在代码中设置它,System.setProperty("javax.net.debug", "ssl");但是没有用。

如果没有启用此属性的方法,至少还有另一种方法来调试SSL连接的客户端吗?

编辑: 只是为了澄清,这是指原始SSL套接字(SSLSocket和SSLSocketFactory),而不是Apache库或任何其他网络库。


阅读 177

收藏
2020-12-03

共1个答案

一尘不染

在这一点上,似乎还没有办法做到这一点。但是无论如何,我们很快就会切换到Netty库,该库内置了更详细的日志记录功能。

因此,解决此问题的(不好的)解决方案就是不使用SSLSocket,而是使用更好的网络库。

2020-12-03