这里的地理编码api rest服务支持哪些密码?

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

我们目前正在使用Java 7,并且无法从HERE连接到地址解析API。

在我们的应用程序中进行测试时,我们收到以下错误:Received fatal alert: handshake_failure

我们要求的网址:https://geocoder.ls.hereapi.com/6.2/geocode.json?apiKey={API-KEY}&searchtext=NYC,+USA

在Postman中运行相同的请求可以无缝运行。同样,在替代的Java 8工作区中运行请求的代码。该请求返回预期的响应。

我们假设原因是使用Java 7时客户端和服务器之间不存在匹配的密码。

HERE支持团队是否知道与此类似的问题?是否有一个好的解决方法,而不必升级到jdk1.8?

我们目前正在使用Java 7,无法从HERE连接到地址解析API。在我们的应用程序中进行测试时,我们收到以下错误:收到致命警报:handshake_failure ...

java-7 here-api geocode handshake
1个回答
0
投票

与HERE API的HTTP连接通过TLSv1.2加密协议使用,因为TLSv1.0和TLSv1.1具有已知的安全漏洞。在jdk1.8中,默认情况下SSLContext已默认设置为TLSv1.2,因此它可以正常工作(与jdk1.7不同,如果传递-Djavax.net.debug = all参数,则可以看到握手信息)。

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