У меня есть два веб-сервера, на которых работает https с одинаковыми сертификатами, у меня есть основной сегмент, который пользователь подключает к example.com, они извлекают некоторые данные и пытаются подключиться к IP-адресу на втором сегменте через веб-сокет.
Но независимо от того, что я настрою, я получаю Ошибка 1006 на стороне клиента при подключении ко 2-му шарду. Инструментарий разработки Firefox выдает мне несколько ошибок — ssl_error_bad_cert_domain, SSL_ERROR_RX_RECORD_TOO_LONG.
Сертификаты выданы и подписаны, мне было интересно, куда мне идти дальше. Спасибо :)
ОСКОЛОК2
постоянные параметры = {
ключ: './сервер.ключ',
сертификат: './server.cert'
};
вар https = требуют ('https'). Сервер (параметры);
https.listen(443, функция () {
// console.log('Прослушивание HTTPS *: 443');
});
пусть WebSocket = требуется ('ws');
let socket = new WebSocket.Server({сервер:https});
socket.on('соединение', функция (ws, req) {
ws.on('сообщение', (msgRaw) =>{
});
ws.on('закрыть', функция(код, причина) {
});
ws.on('ошибка', функция(ошибка) {
console.log(ошибка);
ws.close();
});
});
КЛИЕНТ
функция подключения () {
"использовать строго";
окно.Веб-сокет = окно.Веб-сокет || окно.MozWebSocket;
если (!окно.WebSocket) {
alert('Ваш браузер не поддерживает WebSocket');
возвращаться;
}
wss = новый WebSocket('wss://123.123.123.120/:443');
wss.onmessage = функция (событие) {
};
wss.onerror = функция (событие) {
console.log(`Ошибка wss: ${JSON.stringify(event)}`);
};
wss.onclose = функция (событие) {
};
}
Полезная системная диаграмма?