【发布时间】:2016-05-13 07:35:01
【问题描述】:
我正在尝试运行 Kurento WebRTC 的 Javascript 录制示例,如下所示:
http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html
我已经在 Ubuntu 机器上设置了 Kurento,它运行正常。服务也开始了。此外,我测试了基于 Java 的示例,它运行时没有任何问题。
js录制示例失败,报错如下:
混合内容:“https://ABCDEF”处的页面是通过 HTTPS 加载的,但是 试图连接到不安全的 WebSocket 端点 'ws://XYZ:8433/'。此请求已被阻止;这个端点必须是 可通过 WSS 获得
我将 ws_uri 变量更改为指向安全的 Web 套接字:
ws_uri: 'wss://XYZ:8433',
但是,我现在收到以下错误:
WebSocket connection to 'wss://XYZ:8433/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
kurento 服务器使用letsencrypt 被保护在HTTPS 上运行。我使用以下说明来保护服务器:
https://doc-kurento.readthedocs.org/en/latest/mastering/securing-kurento-applications.html
但是,在上面的示例中,它要求连接以下 crt 文件:
cat signing-ca.crt subordinate-ca.crt server.crt > server.pem
我在这里很困惑,因为我找不到上述文件。 Letsencrypt 为我生成以下 .pem 文件:
cert.pem、chain.pem、fullchain.pem、privkey.pem
是否应该在 kurento.json.conf 文件中使用上述文件之一?
【问题讨论】:
标签: javascript security ssl webrtc kurento