【问题标题】:What is the equivalence of SSLKEYLOGFILE in a Java program?Java 程序中 SSLKEYLOGFILE 的等价物是什么?
【发布时间】:2022-01-11 07:40:47
【问题描述】:

Where is SSLKEYLOGFILE defined?

如上所述,SSLKEYLOGFILE 可以与某些程序一起使用来捕获密钥日志。

但是使用 TLS 的 Java 程序不尊重这个环境变量。让这样的 Java 程序转储关键日志的正确方法是什么? (我认为Java程序最有可能使用以下TLS包。但我不完全确定。)

https://hc.apache.org/httpcomponents-core-4.4.x/current/httpcore/apidocs/org/apache/http/ssl/package-summary.html

【问题讨论】:

  • 我不能代表 Apache 库,但核心 Java uses the javax.net.debug system property
  • 我尝试检查的 java 程序是由 JavaApplicationStub 启动的。听起来在这种情况下不适用对 java 二进制文件使用某些选项。但是,如果您知道在使用 JavaApplicationStub 时以某种方式指定 TSL 调试选项的替代方法,那也很好。

标签: java ssl https apache-httpcomponents


【解决方案1】:

所有版本的 Apache HttpClient 都使用标准 JSSE 框架来确保其 TLS 传输安全性。有关 SSL/TLS 调试日志的详细信息,请参阅 JSSE 文档(根据 @VGR 原始建议)

https://docs.oracle.com/javase/7/docs/technotes/guides/security/jsse/ReadDebug.html

【讨论】:

猜你喜欢
  • 2020-02-17
  • 2021-10-18
  • 2010-12-07
  • 2013-03-12
  • 2014-12-06
  • 2011-06-05
  • 2010-11-22
  • 2011-04-13
  • 2012-09-14
相关资源
最近更新 更多