Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安全WebSocket通信_Javascript_Node.js_Ssl_Websocket - Fatal编程技术网

Javascript 安全WebSocket通信

Javascript 安全WebSocket通信,javascript,node.js,ssl,websocket,Javascript,Node.js,Ssl,Websocket,我试着在这里寻找解决方案,但没有真正有效的方法。 我需要创建一个与WebSocket的安全连接。 Im使用websocket扩展来测试URL: wss://localhost:443 ws://localhost:8443 这是服务器代码: 对于证书,我使用了Openssl命令行 有什么想法吗 var fs = require('fs'); // read ssl certificate var privateKey = fs.readFileSync('private.pem', 'ut

我试着在这里寻找解决方案,但没有真正有效的方法。 我需要创建一个与WebSocket的安全连接。 Im使用websocket扩展来测试URL:

  • wss://localhost:443
  • ws://localhost:8443 这是服务器代码:
对于证书,我使用了Openssl命令行 有什么想法吗

var fs = require('fs');

// read ssl certificate
var privateKey = fs.readFileSync('private.pem', 'utf8');
var certificate = fs.readFileSync('server.cert', 'utf8');

var credentials = { key: privateKey, cert: certificate };
var https = require('https');

//pass in your credentials to create an https server
var httpsServer = https.createServer(credentials);
httpsServer.listen(8443);

var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({
    server: httpsServer
});

wss.on('connection', function connection(ws) {
    ws.on('message', function incoming(message) {
        console.log('received: %s', message);
        ws.send('reply from server : ' + message)
    });
    ws.send('something');
});