带有非安全websocket的JsSip客户端,通过https

时间:2016-02-29 21:08:09

标签: javascript node.js https websocket jssip

我一直在使用firefox中的jssip进行测试。我能够加载http://tryit.jssip.net。虽然现在重定向到https://tryit.jssip.net以上的安全通道。这进一步不允许ws://连接。

以下是jssip客户端错误:

JsSIP:传输连接到WebSocket ws://a.b.c.d:p + 2s jssip.js:23543混合内容:“https://tryit.jssip.net/”页面是通过HTTPS加载的,但是尝试连接到不安全的WebSocket端点“ws://a.b.c.d:p /”。此请求已被阻止;此端点必须通过WSS.W3CWebSocket @ jssip.js提供:23543Transport.connect @ jssip.js:19149(匿名函数)@ jssip.js:20215 jssip.js:22841 JsSIP:错误:连接到WebSocket的传输错误ws://a.b.c.d:p:SecurityError:无法构造“WebSocket”:可能无法从通过HTTPS加载的页面启动不安全的WebSocket连接。 + 0毫秒 jssip.js:22666 JsSIP:UA传输ws://a.b.c.d:p失败连接状态设置为2 + 1ms

有没有办法以非安全的方式使用或是否强制要求?如果是这样,我搜索得很辛苦,但在jssip发布或版本说明中找不到任何地方。

1 个答案:

答案 0 :(得分:0)

在https网页上,只有被动(如图片或css)混合(不安全)的内容才有效。

因此,如果它在https网页上托管,则必须使用wss。