我有一个用 Flash Professional CC 发布并为 Flash Player13 发布的 AS3 flash。
问题是:当我创建到我的 RTMP 服务器 (RED5 v1.1) 的 NetConnection 时,我收到了以下错误消息:NetConnection.Connect.SSLHandshakeFailed。
我正在使用的代码如下:
nc = new NetConnection();
nc.objectEncoding = ObjectEncoding.AMF3;
nc.client = this;
nc.proxyType = "best";
nc.addEventListener(NetStatusEvent.NET_STATUS, netSAServerRTMPStatus);
nc.connect("rtmps://myappserver.mydomain.com/myApp", myChannel);
private function netSAServerRTMPStatus(event:NetStatusEvent):void
{
trace(event.info.code);
}
如果我不设置 proxyType 或将其设置为任何其他选项,则永远不会建立连接,但如果我将其设置为“最佳”,我有时可以创建连接,但并非总是如此。
在我的服务器中,我有一个由 Geo Trust Inc 签名的 SSL 证书,它的通用名称 (CN) = *.mydomain.com
任何人都可以帮助我吗?如果需要,我可以提供更多信息。
最好的问候, Pimager