java - Android平台如何开启SSL调试?

标签 java android ssl

是否有类似于在 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/

相关文章:

java - Android - 将视频保存到内部存储

azure kubernetes 服务 - 私有(private)注册表上的自签名证书

java - OSGi - 检查一组 bundle 是否可以一起启动(在运行之前)

java - Dropwizard:强制使用 JSON 整数参数

android - 是否可以在 google play 游戏服务中连接两个应用程序的排行榜?

PHP-curl 无法获取本地颁发者证书

ssl - 老板 |无法加载证书 key

java - TabHost.TabSpec 内容未出现

JDK 7 中有关私有(private)成员访问的 javac 行为更改

java - android-sdk 安装失败 : "java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema"