2010-09-13 80 views
5

我在AS3中实现了Socket类,特别是在制作HTTP请求以检索二进制(图像)或ascii(JSON)数据方面取得了相当大的成功。但是,我需要在HTTP和HTTPS之间灵活 - 因此,鉴于AS3的Socket类的当前状态,这成为一个问题。AS3:套接字和HTTPS/SSL

我的问题不一定仅限于AS3,但也许有一些我不知道的核心库中的洞察力。显然,将HTTP请求的端口和协议更改为443ssl://是不够的 - 例如,Apache会回应说你是一个白痴,并且它不会为SSL连接提供任何服务。

所以我引用Bruce Wang's secure sockets in Flex博客文章,并试图执行一些方法,特别是使用Hurlant的crypto类,但即使是初次socket.sendBytes(rsaEncryptedPublicKey)电话后,阿帕奇返回一个空的响应体(包括无响应头)。

我承认不是SSL专家,但在AS3内是否可行,如果是这样,那么在通过HTTP写入/读取套接字与标准连接时会有什么不同?特别是,你将如何去发送和接收编码/解码信息?任何想法将不胜感激。

回答

6

布鲁斯似乎已经制定了自己的协议,这是不正确的SSL/TLS。

as3crypto似乎有一个TLSSocket类做你想要什么(请参阅使用HTTPS此testHost功能的使用示例)。

+0

对不起,延迟 - 看起来这可能会伎俩。这绝对是布鲁斯执行之前的几个步骤,所以它的方向肯定是正确的。我会接受它。谢谢! – mway 2010-11-05 23:01:12