JDK7的SSL握手失败警报

问题描述 投票:0回答:1

我正在使用在JDK7上运行的Liferay 6.2 CE GA2框架。使用Apache httpclient调用Discourse Forum API时,它引发异常:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure

我认为这是因为* JDK7没有实现任何GCM密码套件。

并且Discourse论坛配置有SSL协议:TLSv1.2和强密码套件:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384

如何解决此问题?还是有其他方法可以从Java平台调用Discourse API。

谢谢,Saurabh Khandelwal

ssl apache-httpclient-4.x liferay-6.2
1个回答
0
投票

首先:解决此问题之前,您确实需要upgrade and patch

这还可能使您更接近解决方案:Liferay EE 6.2的兼容性列表将Java 8视为兼容的-我不确定何时引入Java 8,但是很有可能在以后的GA版本中CE也兼容。这样,您应该拥有一套更新的TLS算法。

否则,您必须要求Discourse管理员启用某些与Java版本兼容的算法。

(免责声明:我尚未检查Java7中的可用算法,但听起来不支持的算法确实是合理的根本原因)

我是否提到您确实应该更新[[紧急?

© www.soinside.com 2019 - 2024. All rights reserved.