Подключение к защищенному веб-сокету python сервер от reactjs клиента - PullRequest
0 голосов
/ 09 января 2020

Попытка подключить сервер websocket python к клиенту reactjs.

SecurityError: Не удалось создать 'WebSocket': небезопасное соединение WebSocket не может быть инициировано со страницы, загруженной по HTTPS.

Веб-сокет python сервер

ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)
localhost_pem = pathlib.Path(__file__).with_name("localhost.pem")
ssl_context.load_cert_chain(localhost_pem)

start_server = websockets.serve(
    asl_video, "0.0.0.0", 8766, ssl=ssl_context, ping_interval=30, ping_timeout=30, max_size=None
)

Код в reactjs приложении

var webSocket =  new W3CWebSocket('wss://10.12.5.112:8766');

1 Ответ

0 голосов
/ 14 января 2020

Я обновил следующую строку (номер строки 62) в файле node_modules / реагировать-dev-utils / webpackHotDevClient. js

protocol: window.location.protocol === 'https:' ? 'wss' : 'ws',, который был ранее protocol: 'ws',

Устранена ошибка SecurityError: Не удалось создать «WebSocket»: Небезопасное соединение WebSocket не может быть инициировано со страницы, загруженной по HTTPS.

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...