Как использовать Socket с HTTPS?

  • Автор темы Автор темы Gluk-v48
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Gluk-v48

Участник
Топикстартер
Сообщения
12
Реакции
1
Как использовать Socket с HTTPS?
Пробовал так, но это http, а нужно через HTTPS
Код:
function checkForUpdate(){
    conn = new Socket;
    if (conn.open ("api.envato.com:80")){
        if (conn.writeln("GET /v2/market/catalog/item?id=12949113 HTTP/1.0\r\nHost: api.envato.com\r\n")){
            var reply = conn.read(10000);
            conn.close();
            return reply;
        }  
    }
}

alert(checkForUpdate())
 
Может в writeln нужно ещё что то прописать, чтобы 443 порт работал?
 
да дело же не в портах. https это соединение с шифрованием, проверкой сертификатов и т.п.
а класс Socket ничего этого не предоставляет, все надо делать руками.
готовых библиотек не видел, для http вот есть Rorohiko: July 2008

если пишете под CC, посмотрите в сторону экстеншенов, там можно подключить node.js, в ней есть готовый модель для https
 
Посмотрел примеры в других языках используется SecureSocket, или более высокая обертка.
Может попробовать ExternalObject.webaccesslib?
 
а там тоже только http и ftp, https нет
 
Ну если хочется остаться в рамках индизайна, то я бы заморочился в поисках локального прокси, отдающий в HTTP, а наружу общающийся в HTTPS.
Некоторые примеры приводились здесь Войны в песочнице — Часть 2. Обход HTTPS
 
я может чего-то не понимаю, но по этому url всегда
{"error":"access_denied","error_description":"Bearer token not found"}

хоть по http, хоть по https
 
ну, я все время json этот получаю в ответе.
токен попытался получить, уже минут 5 Authorising
 
Статус
Закрыто для дальнейших ответов.