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 和 Adob​​e 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.SecureSocketflash.net.SecureSocket之间的区别 我安装了 Adob​​e Air 3.8,但仍然没有选项。如何集成包:window.runtime.flash.net.SecureSocket? 【参考方案1】:

您需要编译为应用程序(即 iosandroid 的本机二进制文件)而不是 Flash。并非所有方法和类都可用于 Flash(即 Web 的 SWF)

【讨论】:

以上是关于AS3 安全套接字添加二进制链构建证书不可用?的主要内容,如果未能解决你的问题,请参考以下文章

在java中添加证书和密钥以进行套接字连接

三二进制高可用

flex XMLSocket over ssl

构建二进制套接字 .NET 服务器:自定义 vs. SignalR vs XSockets vs WebSocket4Net?

Maven:资源二进制文件在构建后更改文件大小

默认情况下,Android NDK 工具链二进制文件是不是在有或没有异常的情况下构建?