AS3: сокеты и HTTPS / SSL - PullRequest
       24

AS3: сокеты и HTTPS / SSL

5 голосов
/ 13 сентября 2010

Мне удалось добиться успеха в реализации класса Socket в AS3, особенно с выполнением HTTP-запросов для получения двоичных (изображения) или ascii (JSON) данных. Однако мне нужно быть гибким между HTTP и HTTPS - поэтому, учитывая текущее состояние класса Socket AS3, это становится проблемой.

Мой вопрос не обязательно ограничен AS3, но, возможно, есть некоторая информация о ядре lib, о которой я не знаю. Очевидно, что изменение порта и протокола HTTP-запроса на 443 и ssl:// не достаточно - Apache (например) ответит, сказав, что вы идиот (sic), и он не собирается ничего вам обслуживать SSL-соединение.

Поэтому я сослался на безопасные сокеты Брюса Вана в записи блога Flex и попытался реализовать некоторые из этих методов, особенно с использованием классов crypto Hurlant, но даже после первоначального вызова socket.sendBytes(rsaEncryptedPublicKey) Apache возвращает пустое тело ответа (включая заголовки без ответа).

По общему признанию, я не эксперт по SSL, но возможно ли это в AS3, и если да, что будет отличаться записью / чтением из сокета по сравнению со стандартным соединением по HTTP? В частности, как бы вы поступили с информацией о кодировании / декодировании, отправленной и полученной? Любые мысли будут оценены.

1 Ответ

6 голосов
/ 01 ноября 2010

Похоже, Брюс создал свой собственный протокол, который не соответствует SSL / TLS.

as3crypto имеет класс TLSSocket для того, что вы хотите делать (см. Эту функцию testHost для примера использования с HTTPS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...