Я пытаюсь запустить пример записи Javascript в Kurento WebRTC, как показано на:Kurento - WebSocket Ошибка подключения
http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html
У меня есть настройки Kurento на машине Ubuntu и он работает нормально. Служба также началась. Кроме того, я тестировал Java-пример и работал без каких-либо проблем.
В JS Пример записи произошла следующая ошибка:
Mixed Content: The page at ' https://ABCDEF ' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://XYZ:8433/'. This request has been blocked; this endpoint must be available over 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?
Поскольку я использую яваскрипт пример, как в: http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html Я не думаю, что мне нужно изменить что-либо в коде Java. Также не существует Java-кода, сопровождающего этот пример. – user496607
Ах, извините. Я предположил, что вы используете примеры Java. –