试图从安全页面创建不安全的websocket连接时出错



尝试连接SockJs服务器。我从安全的https页面https://localhost/index.php

运行以下代码
    var sockjs_url = 'http://localhost:9999/echo';
    var sockjs = new SockJS(sockjs_url);
    sockjs.onopen    = function()  {console.log('[*] open' + sockjs.protocol);};
    sockjs.onmessage = function(e) {console.log('[.] message' + e.data);};
    sockjs.onclose   = function()  {console.log('[*] close');};

得到SecurityError: The operation is insecure.,然后回落到openxhr-polling

如果我从运行http http://localhost/index.php websocket连接建立

不可能从一个安全的页面创建一个不安全的websocket吗?

UPDATE这发生在Firefox中,但在Chrome中我可以打开websocket

UPDATE 2最终我通过使用https服务器解决了这个问题。看到这里。

UPDATE 3相关Firefox Websocket安全问题

一些浏览器禁止在安全页面上运行不安全的WebSocket连接,包括FireFox。

相关内容

  • 没有找到相关文章

最新更新