是否有类似于在 Java 桌面应用程序的命令行中设置 -D javax.net.debug=ssl
的东西,但对于 Android?我尝试通过 System.setProperty("javax.net.debug", "ssl");
将其设置在代码中,但这不起作用。
如果无法启用此属性,是否至少有另一种方法可以调试 SSL 连接的客户端?
编辑:澄清一下,这是指原始 SSL 套接字(SSLSocket 和 SSLSocketFactory),而不是 Apache 库或任何其他网络库。
最佳答案
在这一点上,似乎没有办法做到这一点。但无论如何,我们很快就会切换到 Netty 库,它内置了更详细的日志记录功能。
所以这个问题的(不是很好的)解决方案就是不使用 SSLSocket,而是使用更好的网络库。
关于java - Android平台如何开启SSL调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065502/