Tengo un servidor RED5 que funciona correctamente con el siguiente código:
Código:
Pero de vez en cuando, al crear la conexión me aparece uno de estos errores: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); }
"netconnection.connect.invalidapp", sin embargo, la aplicación (myApp) existe, la carpeta existe en el servidor y la única manera que tengo para que vuelva a funcionar es reiniciándolo, lo cual no es una buena práctica porqué dejo a los clientes sin servicio durante unos instantes.
"NetConnection.Connect.SSLHandshakeFailed", Si modifico la propiedad "proxyType" y le pongo cualquiera de los otros valores que permite, la conexión no llega a crearse nunca, por tanto, sólo me queda la opción "best", aunque con dicha opción en determinados casos muestra este error. En mi servidor tengo un certificado SSL firmado por Geo Trust Inc. con el Common Name (CN) = *.mydomain.com
¿Alguien sabe a qué se deben? ¿Qué debería modificar para que estos mensajes no aparecieran?
Muchas gracias