Мне удалось добиться успеха в реализации класса 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? В частности, как бы вы поступили с информацией о кодировании / декодировании, отправленной и полученной? Любые мысли будут оценены.