Am două servere web care rulează ambele https cu aceleași certificate, am un shard principal pe care utilizatorul îl conectează la example.com, preiau niște date și încearcă să se conecteze la o adresă ip de pe al 2-lea shard prin websocket.
Dar indiferent de ce am configurat, primesc un Eroare 1006 pe partea clientului la conectarea la al 2-lea fragment. Firefox devtooling îmi dă mai multe erori - ssl_error_bad_cert_domain, SSL_ERROR_RX_RECORD_TOO_LONG.
Certificatele sunt emise și semnate, mă întrebam unde să merg de aici. Mulțumiri :)
SHARD2
opțiuni const = {
cheie: './server.key',
cert: './server.cert'
};
var https = require('https').Server(opțiuni);
https.listen(443, function () {
// console.log('Https ascultat pe *: 443');
});
let WebSocket = require('ws');
let socket = nou WebSocket.Server({ server:https });
socket.on('conexiune', functie (ws, req) {
ws.on('mesaj', (msgRaw) =>{
});
ws.on('close', function(cod, motiv) {
});
ws.on('eroare', function(eroare) {
console.log(eroare);
ws.close();
});
});
CLIENT
function connect() {
„utilizați strict”;
window.WebSocket = fereastra.WebSocket || window.MozWebSocket;
dacă (!window.WebSocket) {
alert('Browserul dvs. nu acceptă WebSocket');
întoarcere;
}
wss = new WebSocket('wss://123.123.123.120/:443');
wss.onmessage = function(eveniment) {
};
wss.onerror = function(eveniment) {
console.log(`eroare wss: ${JSON.stringify(eveniment)}`);
};
wss.onclose = function(eveniment) {
};
}
Diagrama de sistem utilă?