java - 不使用 javax.net.debug 的 SSL 握手细节暴露

标签 java ssl handshake

有没有办法在 java 中捕获 SSL/TLS 握手细节,特别是像 IIS 7.5 中那样通过二次握手发送的 CertificateRequest 信息?

详细信息:我正在开发一个 SSL/TLS 扫描器,该扫描器可在相互验证的系统上运行,并且需要捕获服务器提供的提示列表(如果有的话)。

谢谢! mrwmd1

最佳答案

因此,我使用 javax.net.debug 的输出重定向到一个 String 对象并解析它以查找相关消息。我找了几天,发现没有办法通过调试以外的任何方式在 Java 中公开握手消息。太糟糕了...不幸的是,这不是线程安全的,如果您同时运行两个或多个客户端,调试输出将被全部覆盖。

关于java - 不使用 javax.net.debug 的 SSL 握手细节暴露,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14323753/

相关文章:

java - JTextPane 未在 GridBagConstraints 上水平填充

java - 如何从 SSL 连接获取公钥

ssl - 是否有公共(public) psk 服务器来测试 tls 握手?

Java char数组到String而不创建新对象

java - GWT 1.6 项目 war 布局 - 混合源代码和编译器生成的工件?

java - 如何使用故障安全插件单独启动集成测试?

ssl - 用 ssl 写名字

java - 无法为 JMX 禁用 SSL

http - 为什么我们在 websocket 握手响应中使用\n\r?

docker - CURL在Docker镜像中不起作用[无法访问Docker镜像中的主机]