2014-10-14 5 views
4

Я использую сценарий Tcl, чтобы вытащить из нескольких API, и внезапно некоторые API перестали работать. например:TLS sslv3 ошибка hankshake

set data [http_call_get https://api.vineapp.com/timelines/popular?page=1&anchor=1] 

реагирует с ошибкой:

SSL Channel "sock624": error: sslv3 alert handshake failure

Странно, что два из пяти API, с разных сайтов прекратили работать в течение часа или друг с другом, так что я чувствую, что что-то изменилось с совместимостью пакет tls1.6.3.1 tcl, который связывается с «:: http :: register https 443 :: tls :: socket»

Я пробовал три разные машины (2 x Windows и ubuntu box).

+0

примечание: он по-прежнему работает с запросом некоторых https, таких как https://www.yahoo.com – vinniyo

+1

Я не знаком с пакетом, но есть ли вопрос? Или, может быть, вы могли бы добавить его в конце своего сообщения? – Jerry

+0

Это может быть проблема с сертификатом. –

ответ

3

Сайты, к которым вы пытаетесь подключиться, вероятно, отключили sslv3 из-за уязвимости пуделя.

Я бы предположил, что ваш скрипт tcl должен использовать TLS.

+1

Спасибо, Леви. Это верно. Я смог передать tls1 при регистрации пакета с пакетом http. например: http :: register https 443 [list :: tls :: socket -tls1 1] – vinniyo