我已经使用-Djavax.net.debug=all
选项在我的应用程序中启用了日志。编写的代码应该使用 SSLv3 协议,但是在我检查时在日志中显示为::
*** ClientHello, TLSv1
*** ServerHello, TLSv1
据我了解,客户端和服务器使用 TLSv1 进行握手,但由于我在启动套接字时在代码中使用了 SSLv3,理想情况下它应该打印 SSLv3 而不是 TLSv1。
下面是我使用的代码片段:
SSLContextBuilder builder = new SSLContextBuilder();
builder.useProtocol("SSLv3");
SSLContext sslContext = builder.build();
有人可以澄清同样的原因,还是我错过了其他东西。只是补充一下,我在 Java 7 上。