Ich habe ein Zertifikat gekauft und in meinem node.js Website installiert.Aber das https im Browser zeigt grün und ist OK.Jetzt versuche ich, eine Socket-Verbindung mit wss herzustellen, aber es ist fehlgeschlagen . Der Fehler auf der Javascript-Client-Seite ist so.WebSocket-Verbindung auf wss fehlgeschlagen
WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:
WebSocket opening handshake was canceled
Bitte helfen!
-Code auf Client-Seite (Javascript)
var ws = new WebSocket('wss://securedsitedotcom:3003/call');
-Code auf Serverseite (node.js)
https = require('https');
var server = https.createServer({
key: fs.readFileSync(config.certKeyPath),
cert: fs.readFileSync(config.certCrt),
requestCert: true,
rejectUnauthorized: false
},app);
server.listen(port);
var wss = new ws.Server({
server: server,
path: '/call'
});
Fehler an der Browser-Konsole:
WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:
WebSocket opening handshake was canceled
Implementiert der Server WSS auf Port 3003? –
klingt wie der Server nicht das Verbindungs-Upgrade behandelt: Können Sie weitere Informationen zur Verfügung stellen? – pietro909
Ja, Server ist auf Port 3003 @DavidSchwartz – Thabung