2013-04-05 1 views
0

J'essaie d'utiliser SecureSocket mais SecureSocket.isSupported == false. Quand j'utilise une simple prise, tout va bien.SecureSocket.isSupported == false

Est-ce que quelqu'un a utilisé SecureSocket?

voici mon code: Security.allowDomain (''); Security.allowInsecureDomain (""); Security.loadPolicyFile ("xmlsocket: //" + hôte + ':' + port + "/crossdomain.xml");

  if(SecureSocket.isSupported) 
      { 
       c = new SecureSocket(); 
       receiveBuffer = new ByteArray(); 
       receiveBuffer.endian = Endian.LITTLE_ENDIAN; 

       c.addEventListener(Event.CLOSE, closeHandler); 
       c.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 
       c.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); 

       c.addEventListener(Event.CONNECT, connectHandler); 
      } 

      else 
      { 
       try 
       { 
        c = new SecureSocket(); 
       } 
       catch(e:Error) 
       { 
        trace(e.toString()); 
       } 
     } 

Plus tard, j'ai erreur: [SWF] /assets/flash/ssl/Main.swf - 63,146 octets après décompression Erreur: Demande de ressources à tlssocket: //game9.lgr.su: 8081 par le demandeur de https://game9.lgr.su/assets/flash/ssl/Main.swf a échoué car le serveur ne peut pas être contacté.

* Sécurité Sandbox Violation * Connexion à game9.lgr.su:8081~~V~~aux~~3rd stoppé - non autorisé de https://game9.lgr.su/assets/flash/ssl/Main.swf

+0

Voici crossdomain du serveur: terpimost

+0

Avez-vous trouvé votre réponse? – ssn

Répondre

0

Le problème était sur le côté serveur. Notre serveur sur Node JS écoutait PAS SECURE SOCKET mais obtenait une connexion SECURE. Donc, lorsque le serveur a répondu avec le contenu non chiffré Socket sur le côté client vient de se fermer. Donc, faites un meilleur serveur.

Questions connexes