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

Ben*_*ron 17 java ssl android

是否有类似于-D javax.net.debug=ssl在Java桌面应用程序的命令行设置,但对于Android?我已尝试在代码中设置它,System.setProperty("javax.net.debug", "ssl");但这不起作用.

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

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

Ben*_*ron 2

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

所以这个问题的(不是很好)解决方案就是不使用 SSLSocket,而是使用更好的网络库。