SSL (TLS) в as3crypto

Я сталкиваюсь с некоторыми проблемами, связанными с SSL (вызовы HTTPS) в приложении Adobe Air. В списке Adobe есть ошибка, и это та же самая проблема, с которой я столкнулся: - https://forums.adobe.com/thread/1116924

Рекомендованное решение (если только Adobe не исправит это - они не сделали этого более 2 лет) - использовать SSL as3crypto.

Может ли кто-нибудь здесь помочь мне с тем же? Прямо сейчас мой HTTPService, который использует встроенные в Adobe возможности SSL по умолчанию, выглядит следующим образом:

var params:Object = getPOSTParameters();
var _httpservice:HttpService = new HTTPService();
            _httpservice.url = "https://myserver_url";
            _httpservice.resultFormat = "text";
            _httpservice.contentType="application/x-www-form-urlencoded";
            _httpservice.method = "POST";
            _httpservice.concurrency = "multiple";
            _httpservice.requestTimeout=600000;
            _httpservice.showBusyCursor = false;
            _httpservice.addEventListener(IOErrorEvent.IO_ERROR, httpIOError);
            _httpservice.addEventListener(HTTPStatusEvent.HTTP_RESPONSE_STATUS, httpResponseStatus);
var responder:Responder = new Responder(onResult, onError);
            var token:AsyncToken = _httpservice.send(params);
            token.addResponder(responder);

Как мне реализовать то же самое с as3crypto? Любой пример / указатели кода будут действительно полезны

1 ответ

Решение

Там нет 100% работающего решения, по крайней мере, я не знаю его. Когда мне понадобился https в Adobe Flash, я использовал библиотеку as3httpclient, где AS3Crypto использовал для реализации TLSSocket. Это гораздо проще, чем писать самостоятельно. Но будьте осторожны, он глючит и в некоторых случаях не работает.

РЕДАКТИРОВАТЬ: Есть документация, доступная здесь для меня было достаточно, нет никакой разницы между запросами http и https (кроме URL).

Другие вопросы по тегам