0

我正在尝试使用 WebRTC (PeerJS + Socket.io) 和 React 构建一个简单的应用程序。我需要navigator.mediaDevices从 Chrome 等移动浏览器访问。我已经知道如果您不使用 HTTPS,您将无法访问此 API。

当我使用 react 脚本时,我可以做类似的事情HTTPS=true react-scripts start,这会起作用,现在我可以访问navigator.mediaDevices. 但是,它无法建立到后端的套接字和 PeerJS 连接。我的后端是用 Express 构建的。

我创建了自己的证书来使用 HTTPS 为我的本地 Express 后端提供服务,它工作正常,但网络请求说NET:ERR_CERT_AUTHORITY_INVALID.

我也知道我可以/etc/hosts用修改adb,但这不是我想做的方法。

是否有捷径可寻?

4

0 回答 0