Javascript Websocket-WSS在视频录制中不使用HTTPS

Javascript Websocket-WSS在视频录制中不使用HTTPS,javascript,node.js,https,wss,Javascript,Node.js,Https,Wss,应用程序+实施概述 在我们的应用程序中,我们需要进行视频录制。我们继续使用在上托管的MediaRecorder API 我们正在使用getUserMedia API访问网络摄像头和麦克风。 我们正在使用MediaRecorder API记录短blob,并将其发送到承载NodeJS WebSocket的应用服务器上。(每隔2秒钟以短BLOB的形式向服务器传输数据 在AppServer上,我们不断积累数据,最终创建一个.webm媒体文件 问题: 所有这些在HTTP协议中都可以正常工作,但每当我们将应

应用程序+实施概述

在我们的应用程序中,我们需要进行视频录制。我们继续使用在上托管的MediaRecorder API

我们正在使用getUserMedia API访问网络摄像头和麦克风。 我们正在使用MediaRecorder API记录短blob,并将其发送到承载NodeJS WebSocket的应用服务器上。(每隔2秒钟以短BLOB的形式向服务器传输数据

在AppServer上,我们不断积累数据,最终创建一个.webm媒体文件

问题: 所有这些在HTTP协议中都可以正常工作,但每当我们将应用程序放在SSL上并开始错误地使用下面的描述时

错误文本:“到的WebSocket连接”wss://localhost:9000/'失败:WebSocket打开握手已取消'

错误屏幕截图:


<> P>浏览器可以拒绝对WebSoT连接的自签名证书,因为他们认为它们是不安全的。您可以使用有效的免费证书,但需要首先编辑并向主机文件添加面域。 如果使用Windows,请按win键和past键 记事本%systemroot%\system32\drivers\etc\hosts 右键单击use Run as administrator并添加假域并保存

现在,您需要使用具有新证书的nodejs设置新的SSL,以了解更多详细信息。

为了进行测试,您使用了一个假的域,而不是localhost等。wss://fakedomain.com:9000