以下に示すように、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 ファイルで使用する必要がありますか?