我最近将我的应用程序切换到https,除了websockets外,一切正常。如果我尝试使用地址ws://ws.myserver.com:8080/
连接到我的服务器,我现在收到以下错误:
SecurityError:操作不安全。
如果我正在使用wss://ws.myserver.com:8080/
我收到以下错误
Firefox无法在wss://ws.myserver.com:8080/
我正在使用Apache服务器,我的Ratchet Websocket服务器正在运行。
答案 0 :(得分:3)
根据评论,网站在安全网站(https://)中使用不安全的ws://。这种混合内容被多个浏览器阻止,例如Firefox和Chrome,导致" SecurityError:操作不安全。"消息。
答案 1 :(得分:0)
如果您的服务器同时提供安全且不安全的内容,则您必须从不同的端口提供服务。
E.g:
如果您在端口8080上提供非安全内容,则必须提供超过443(wss / https的默认设置)或任何其他内容(如8443等)的安全内容。