Доступ к Nest API https://developer-api.nest.com приводит к ошибкам SSL.

При доступе к Nest API из моего Java-приложения для возврата устройств я получаю следующую ошибку:

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

Тот же URL (формы)

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

Отлично работает из моего браузера. Я подозреваю, что мне не хватает сертификата. Кто-нибудь знает, как решить эту проблему?


person user2600346    schedule 26.06.2014    source источник
comment
Я вижу то же самое из Платформа Force.com. Не могли бы вы опубликовать информацию о вашей версии Java и полную трассировку стека?   -  person metadaddy    schedule 27.06.2014


Ответы (3)


Убедитесь, что ваша библиотека SSL использует TLSv1 или более высокий уровень безопасности. Если по умолчанию используется SSLv3 или ниже, сервер отклонит соединение.

person Terry Simons    schedule 27.06.2014
comment
Да, это работает. Большое спасибо за быстрый ответ! - person user2600346; 30.06.2014

Мне пришлось использовать TLSv1.1, чтобы избежать странного поведения SSL, первоначальный запрос правильно настроил SSL, но последующие запросы к перенаправленному URL-адресу 307 не дали SSL. Не на 100% пока работает отлично, но вроде более стабильно.

System.setProperty("https.protocols", "TLSv1.1");
person Nick    schedule 05.01.2015

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

person Ask4Gilles    schedule 20.10.2014