Я пытаюсь запустить пример записи Javascript для Kurento WebRTC, как показано в:
http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html
У меня есть настройка Kurento на машине Ubuntu, и она работает нормально. Служба также началась. Кроме того, я тестировал Java-пример и работал без каких-либо проблем.
Ошибка записи js со следующей ошибкой:
Смешанный контент: страница с надписью https://ABCDEF 'была загружена через HTTPS, но попытался подключиться к небезопасной конечной точке WebSocket 'WS://XYZ: 8433/. Этот запрос заблокирован; эта конечная точка должна быть доступный через WSS
Я изменил переменную ws_uri, чтобы указать на защищенный веб-сокет:
ws_uri: 'wss://XYZ:8433',
Однако теперь я получаю следующую ошибку:
WebSocket connection to 'wss://XYZ:8433/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Сервер kurento защищен для работы через HTTPS с использованием letencrypt. Я использовал следующие инструкции для защиты сервера:
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?