简体   繁体   English

SecureSocket.isSupported ==否

[英]SecureSocket.isSupported == false

I try to use SecureSocket but SecureSocket.isSupported == false. 我尝试使用SecureSocket,但是SecureSocket.isSupported == false。 When I use simple Socket everything is ok. 当我使用简单的套接字时,一切正常。

Did anybody use SecureSocket? 有人使用过SecureSocket吗?

here is my code: Security.allowDomain(' '); 这是我的代码:Security.allowDomain(' '); Security.allowInsecureDomain(" "); Security.allowInsecureDomain(“ ”); Security.loadPolicyFile("xmlsocket://" + host + ':' + port + "/crossdomain.xml"); Security.loadPolicyFile(“ xmlsocket://” + host +':'+ 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());
                }
        }

Later I have error: [SWF] /assets/flash/ssl/Main.swf - 63,146 bytes after decompression Error: Request for resource at tlssocket://game9.lgr.su:8081 by requestor from https://game9.lgr.su/assets/flash/ssl/Main.swf has failed because the server cannot be reached. 后来我遇到错误:[SWF] /assets/flash/ssl/Main.swf-解压缩后63,146字节错误:请求者从https://game9.lgr请求tlssocket://game9.lgr.su:8081的资源.su / assets / flash / ssl / Main.swf失败,因为无法访问服务器。

* Security Sandbox Violation * Connection to game9.lgr.su:8081 halted - not permitted from https://game9.lgr.su/assets/flash/ssl/Main.swf *违反安全沙箱*停止连接到game9.lgr.su:8081-不允许从https://game9.lgr.su/assets/flash/ssl/Main.swf访问

The problem was on server side. 问题出在服务器端。 Our server side on Node JS was listening for NOT SECURE SOCKET but was getting SECURE connection. 我们在Node JS上的服务器端正在侦听NOT SECURE SOCKET,但正在获得SECURE连接。 So when server responded with NOT encrypted content Socket on client side just closed. 因此,当服务器响应未加密内容时,客户端的套接字刚刚关闭。 So make better server. 因此,使服务器更好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM