访问Nest api https://developer-api.nest.com会导致SSL错误

时间:2014-06-26 19:04:39

标签: ssl nest-api

从我的java应用程序访问Nest API以返回设备时,我收到以下错误:

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

相同的网址(表格)

https://developer-api.nest.com/devices?auth=<access_token_ommited_here>

从我的浏览器正常工作。我怀疑我错过了证书。有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

确保您的SSL库使用TLSv1或更高的安全性。如果它默认为SSLv3或更低,服务器将拒绝连接。

答案 1 :(得分:1)

我必须使用TLSv1.1来避免奇怪的SSL行为,初始请求会正确设置SSL,但对307重定向URL的后续请求将失败SSL。不是100%它完美地工作但似乎更稳定。

System.setProperty("https.protocols", "TLSv1.1");

答案 2 :(得分:0)

System.setProperty(&#34; https.protocols&#34;,&#34; TLSv1&#34;);