Próbuję uruchomić nagranie Przykład JavaScript rozwoju Kurento WebRTC jak widać w:Kurento - websocket Połączenie nieudane
http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html
mam setup Kurento na maszynie Ubuntu i działa OK. Usługa również się rozpoczęła. Ponadto przetestowałem przykład oparty na Javie i działał bez żadnych problemów.
JS przykład nagranie nie powiodło się z powodu następującego błędu:
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
Zmieniłem zmienną ws_uri do punktu do bezpiecznej websocket:
ws_uri: 'wss://XYZ:8433',
Jednak pojawia się następujący błąd teraz:
WebSocket connection to 'wss://XYZ:8433/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Serwer kurento jest zabezpieczony do uruchamiania przez HTTPS przy użyciu letsencrypt. Kiedyś następujące instrukcje, aby zabezpieczyć serwer:
https://doc-kurento.readthedocs.org/en/latest/mastering/securing-kurento-applications.html
jednak na powyższym przykładzie, że prosi, aby złączyć następujące pliki crt:
cat signing-ca.crt subordinate-ca.crt server.crt > server.pem
Jestem mylić tutaj jednak, ponieważ mogłem nie znajdzie powyższych plików. Letsencrypt generuje następujące pliki .pem dla mnie:
cert.pem, chain.pem, fullchain.pem, privkey.pem
Jeżeli jedna z powyższych plikach być używane w pliku kurento.json.conf?
Ponieważ używam javascript przykład jak w: http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html Nie sądzę, muszę zmienić wszystko w kodzie Java. Nie ma również kodu Java dołączonego do przykładu. – user496607
Ah, przepraszam. Zakładałem, że używasz przykładów Java. –