我想在使用JDK7的glassfish 3.1.2.2(build 5)上启用TLS1.2,我知道JDK7启用了TLSv1.2,TLSv1.1,TLSv1(默认)和SSLv3。
我已将JDK版本从JDK6升级到JDK7,我通过SOAPUI客户端连接到glassfish服务器(通过设置-Dsoapui.https.protocols = TLSv1.2启用SOAPUI启用TLS1.2)来测试Web服务应用程序。 / p>
从服务器返回以下错误。
错误:javax.net.ssl.SSLHandshakeException:服务器选择了TLSv1,但 客户端未启用或不支持该协议版本。
我很困惑为什么glassfish没有为握手选择最新的TLS版本(TLS1.2)。
还找到了一个玻璃鱼博客 (https://java.net/projects/glassfish/lists/users/archive/2012-07/message/85) 说明glassfish3.1.2在使用JDK1.7运行TLS1.2时出现问题
是否有人通过TLS1.2成功连接到glassfish3?
答案 0 :(得分:0)
这似乎是glassfish3中的一个错误,请参阅JIRA提出的https://java.net/jira/browse/GLASSFISH-18949
我应用补丁后,按预期工作。