当前位置: 首页 > 面试题库 >

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

夏骞尧
2023-03-14
问题内容

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

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

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


问题答案:

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

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



 类似资料:
  • 我试图解决一个SSLHandshakeExcure,为此,我试图启用SSL调试模式,我尝试设置-Djavax.net.debug=ssl,但它不起作用,记录器只给我有关类的信息,如org.eclipse.util.ssl.SSLContext工厂org.eclipse.util.ssl.X509,这是否意味着Jetty在其核心中不使用JSSE实现? 我试图以这种格式可视化日志:https://do

  • 我正在使用JDK 1.6、tomcat 7.0.32和Red Hat Linux。 我需要帮助在本地tomcat实例上设置SSL。 查看tomcat 7官方网站上的说明后: [url]=http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html]http://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.ht

  • 我是新来Tarantool的。我想通过ODBC驱动程序在第三方应用程序如Tableau、Power BI中连接Tarantool数据库。 请回答我下面的问题。 1)我想在Windows 10平台上运行Tarantool数据库服务器。有没有可能安装Tarantool在windows平台?如果是,请提供步骤并提供链接,在那里我可以下载Windows的Tarantool,以及如何进一步创建数据库。 2)

  • 问题内容: 从Java 8 Update 31开始,由于SSL协议中的安全漏洞,默认情况下禁用SSL 3协议(请参阅POODLE攻击)。 即使不推荐,如何启用它? 问题答案: 除非使用SSL 3别无选择,否则以下链接将说明配置。 更新31的发行说明提供了有关再次使用Java启用SSL 3的信息。 就像声明的那样: 如果 绝对需要 SSLv3 ,则可以通过从java.security文件中的jdk.

  • 由于Java 8更新31,由于SSL协议中的安全缺陷,SSL 3协议在默认情况下被禁用(请参阅POODLE攻击)。 即使不推荐,如何启用?

  • 准备条件 为了在Microsoft Win32®平台编译nginx,你需要做如下准备: Microsoft Visual C 编译器。已知Microsoft Visual Studio®8和10是可用的。 MSYS。 如果想编译OpenSSL®,以及为nginx添加SSL支持,需要安装Perl,比如ActivePerl或者Strawberry Perl。 Subversion® 客户端。可以从这个