AS3 安全套接字添加二进制链构建证书不可用?
Posted
技术标签:
【中文标题】AS3 安全套接字添加二进制链构建证书不可用?【英文标题】:AS3 SecureSocket addBinaryChainBuildingCertificate not avaiable? 【发布时间】:2013-08-03 21:58:01 【问题描述】:我想使用 SecureSocket 的 addBinaryChainBuildingCertificate() 方法来建立到 HTTPS/SSL Web 服务的连接。但是这个方法在flash平台里面是不可用的。我收到了这个错误:
ReferenceError: Error #1069: Property addBinaryChainBuildingCertificate not found on flash.net.SecureSocket and there is no default value.
所以我想知道。此方法是否仅在使用 Flash builder 和 Flex 时可用?我安装了 Flash CS5 和 Adobe air 3.8。
我阅读了参考资料:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SecureSocket.html
他们说你可以使用它,但在段落中没有提到它:“公共方法”
【问题讨论】:
这似乎是一种特定于 Air 的方法。有关详细信息,请参阅help.adobe.com/en_US/air/reference/html/flash/net/…,该方法在该类中列为公开可用的。注意window.runtime.flash.net.SecureSocket
和flash.net.SecureSocket
之间的区别
我安装了 Adobe Air 3.8,但仍然没有选项。如何集成包:window.runtime.flash.net.SecureSocket?
【参考方案1】:
您需要编译为应用程序(即 ios 或 android 的本机二进制文件)而不是 Flash。并非所有方法和类都可用于 Flash(即 Web 的 SWF)
【讨论】:
以上是关于AS3 安全套接字添加二进制链构建证书不可用?的主要内容,如果未能解决你的问题,请参考以下文章
构建二进制套接字 .NET 服务器:自定义 vs. SignalR vs XSockets vs WebSocket4Net?