-D javax.net.debug=ssl在Java桌面应用程序上是否有与在命令行上设置类似的内容,在Android上是否有类似设置?我试图通过代码在代码中设置它,System.setProperty("javax.net.debug", "ssl");但是没有用。
-D javax.net.debug=ssl
System.setProperty("javax.net.debug", "ssl");
如果没有启用此属性的方法,至少还有另一种方法来调试SSL连接的客户端吗?
编辑: 只是为了澄清,这是指原始SSL套接字(SSLSocket和SSLSocketFactory),而不是Apache库或任何其他网络库。
在这一点上,似乎还没有办法做到这一点。但是无论如何,我们很快就会切换到Netty库,该库内置了更详细的日志记录功能。
因此,解决此问题的(不好的)解决方案就是不使用SSLSocket,而是使用更好的网络库。