«неверное общее имя» для самозаверяющего сертификата для сервера веб-сокетов - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь запустить этот код клиента / сигнального сервера webrtc , но после запуска сервера с новым самозаверяющим сертификатом, который я создал, следуя инструкциям этого руководства, мой chatclient.js не может подключиться к серверу сокетов:

connection = new WebSocket('wss://localhost:6503/', 'json');

это ошибка, отображаемая консолью Chrome:

(chatclient.js:106) WebSocket connection to 'wss://localhost:6503/' failed: 
    Error in connection establishment: net::ERR_CERT_COMMON_NAME_INVALID

Затем я иду на https://0.0.0.0:6503/ из chrome (сервер прослушивает порт 6503), и это вкладка безопасности из инспектора chrome:

enter image description here

Я предполагаю, что мне нужно установить правильное общее имя во время генерации сертификата ssl, которому я в настоящее время присвоил 0.0.0.0:6503.

Что мне установить? Так как это адрес веб-сокета, и я понятия не имею, какую часть написать?

1 Ответ

0 голосов
/ 11 января 2019

Установите для localhost тот же хост, к которому вы пытаетесь подключиться. Вам не нужно включать порт. Обратите внимание, что вам понадобится сертификат в производстве.

Вы также можете проверить очень полезный флаг Chrome, который игнорирует ошибки сертификата на localhost: chrome: // flags / # allow-insecure-localhost

...