Я пытаюсь выполнить следующий запрос, используя TCL (OpenACS)
http::register https 443 tls::socket
set url "https://encrypted.google.com"
set token [http::geturl $url -timeout 30000]
set status [http::status $token]
set answer [http::data $token]
http::cleanup $token
http::unregister https
Проблема в том, что когда я читаю переменную $ status, я получаю «eof», и переменная $ answer становится пустой.Я попытался включить tls V.1
http::register https 443 [list tls::socket -tls1 1]
, и он работает только для сайта https://www.galileo.edu,, но не для https://encrypted.google.com.
сайта, к которому я пытаюсь подключитьсяhttps://graph.facebook.com/me/feed?access_token=..., но он не работает.
Я использовал curl для получения содержимого страниц в HTTPS, и он работает, я установил OpenSSL, поэтому я не вижу проблемы,Есть ли другой способ сделать HTTPS-соединения с TCL?.
Я не вижу, является ли это проблемой кодирования (возможно, я зарегистрирован неправильно по протоколу https) или, возможно, это плохая конфигурация моегосервер.Надеюсь, кто-нибудь поможет!Спасибо!