Firefox Websocket安全问题

bca*_*lla 48 firefox websocket

我们在Linode盒子上的端口8080上设置了websocket服务器.Chrome和Opera工作得很好.然而,Firefox抱怨操作不安全.

"操作不安全:代码18"

如果我尝试在页面加载之前在Web控制台中创建一个新的WebSocket对象,一切都很好.但是,在页面加载后,某些东西变得棘手,我就再也无法创建对象了.请参阅附带的屏幕截图在此输入图像描述

我不知道什么操作是不安全的,甚至不知道怎么去诊断这个.

小智 63

正如您在另一个答案中指出的那样,默认情况下在Firefox上不允许使用https:// to ws://.

去firefox的about:config和toggling https://将摆脱SecurityError.

  • @FaisalMushtaq:这不是一个"讨厌的限制",而是真正的安全最佳实践. (9认同)

bca*_*lla 54

我修好了.应用程序本身在SSL下,但访问的websocket不是.Chrome和Opera并不关心,但Firefox确实如此.根据:

https://bugzilla.mozilla.org/show_bug.cgi?id=303952

这是已知的,不被视为错误.Mozilla的回应:wontfix

解决方案,将websocket服务器置于SSL下并使用wss://

  • 你能提供一些关于如何"将websocke服务器置于SSL下并使用wss://"的信息.我不确定你究竟是这么做的. (5认同)