为了使用TLSv1.2而不是旧版本,我必须修复客户端Java应用程序。我必须在修复之前(应该使用Java 6的默认TLS)和之后测试比较代码。问题在于“之前”场景,当我通过Wireshark检查连接时,尽管使用Java 1.6和JAVA_HOME的客户端设置为相同的Java版本,我仍然看到TLSv1.2协议(请参见here:Java 6不支持TLSv1.2)。
谁能告诉我这是为什么发生的,我如何(以编程方式或不以编程方式)测试客户端使用的真正TLS版本是什么?
答案 0 :(得分:0)
我使用Netbeans来运行它/通过Netbeans打开cmd,并执行了java -r JarToExecute.jar
,它设置了Java 8。从开始菜单中打开cmd,然后Wireshark显示正确的TLS版本1。