Я использую ws npm на стороне сервера, websocket на стороне клиента.
При запуске этого кода из node-js он работает нормально, но запуск его из браузера дает следующую ошибку:
failed: Error in connection establishment: net::ERR_CERT_COMMON_NAME_INVALID
const ws = new WebSocket('wss://domain:port', null, {
rejectUnauthorized: false
});
ws.onerror = function (e) {
console.info(e)
}
ws.onclose = function (e) {
console.info(e)
}
ws.onopen = function () {
console.info('connected ')
ws.send(JSON.stringify({ msg: 'msg' }));
}
мой домен работает под https. при использовании ws ошибка указывает на использование wss



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


net::ERR_CERT_COMMON_NAME_INVALID это похоже на проблему с сертификатом. Существуют различные сертификаты, которые использует браузер. Например. вы можете увидеть сертификаты в Mozilla Firefox в Настройки > Конфиденциальность и безопасность > Сертификаты, и вы можете узнать, какой сертификат вызывает у вас проблему.
Убедитесь, что ваш API указывает на правильный сертификат
большое спасибо, я использовал не тот сертификат
попробуй
'ws://domain:port'