2010-09-13 102 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