Tôi đã có khá nhiều thành công khi triển khai lớp Socket trong AS3, đặc biệt là khi yêu cầu HTTP để truy xuất dữ liệu nhị phân (hình ảnh) hoặc ascii (JSON). Tuy nhiên, tôi cần có khả năng linh hoạt giữa HTTP và HTTPS - do đó, với trạng thái hiện tại của lớp Socket của AS3, điều này sẽ trở thành một vấn đề.AS3: Ổ cắm & HTTPS/SSL
Câu hỏi của tôi không nhất thiết bị giới hạn ở AS3, nhưng có thể có một số thông tin chi tiết về lib lõi mà tôi không biết. Rõ ràng việc thay đổi cổng và giao thức của yêu cầu HTTP thành 443
và ssl://
là không đủ - Apache (ví dụ) sẽ trả lời rằng bạn là một moron (sic) và nó sẽ không phục vụ bạn bất cứ điều gì qua kết nối SSL.
Vì vậy, tôi tham chiếu Bruce Wang's secure sockets in Flex bài viết trên blog và cố gắng thực hiện một số các phương pháp đó, đặc biệt là sử dụng crypto
lớp Hurlant, nhưng ngay cả sau khi socket.sendBytes(rsaEncryptedPublicKey)
gọi ban đầu, Apache trả về một cơ thể phản hồi trống (kể cả không có tiêu đề phản ứng).
Tôi thừa nhận không phải là chuyên gia SSL, nhưng có khả thi trong AS3 không, và nếu có, điều gì sẽ khác với việc viết/đọc từ socket so với kết nối chuẩn qua HTTP? Đặc biệt, làm thế nào bạn sẽ đi về mã hóa/giải mã thông tin gửi và nhận? Bất kỳ suy nghĩ sẽ được đánh giá cao.
Xin lỗi vì sự chậm trễ - có vẻ như điều này có thể thực hiện thủ thuật. Đó chắc chắn là một vài bước trước triển khai của Bruce, vì vậy nó chắc chắn đi đúng hướng. Tôi sẽ chấp nhận nó. Cảm ơn! – mway