这里映射https握手失败

时间:2018-06-06 04:58:13

标签: https sslhandshakeexception

我们正在使用此处图片热图API来测试https://image.maps.cit.api.here.com/mia/1.6/heat

通过HTTP协议,我们可以成功连接热图API。但是当我们启用HTTPS协议然后低于异常时。

**main, WRITE: TLSv1 Handshake, length = 93
main, READ: TLSv1 Alert, length = 2
main, RECV TLSv1.2 ALERT:  fatal, handshake_failure
main, called closeSocket()
main, handling exception: javax.net.ssl.SSLHandshakeException: Received 
fatal alert: handshake_failure**

使用Open-JDK 1.8.0_45。看起来默认情况下在JDK 1.8中启用了TLSv1.2,但这里的map API正在尝试通过TLSv1协议进行连接。任何人都可以为此建议解决方案。

在应用程序启动时尝试以下选项。

-Djdk.tls.client.protocols=TLSv1
-Djdk.tls.disabledAlgorithms=TLSv1.2

0 个答案:

没有答案