1

Java アプリから Nest API にアクセスしてデバイスを返すと、次のエラーが発生します。

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

同じ URL (フォームの)

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

私のブラウザからは正常に動作します。証明書が不足していると思われます。この問題を解決する方法を知っている人はいますか?

4

3 に答える 3

3

SSL ライブラリが TLSv1 以上のセキュリティを使用していることを確認してください。SSLv3 以下にデフォルト設定されている場合、サーバーは接続を拒否します。

于 2014-06-27T10:11:47.683 に答える
1

I had to use TLSv1.1 to avoid strange SSL behaviour, the initial request would setup SSL correctly, but subsequent requests to the 307 redirected URL would fail SSL. Not 100% it is working perfectly yet but seems to be more stable.

System.setProperty("https.protocols", "TLSv1.1");
于 2015-01-05T07:44:14.637 に答える