简体   繁体   English

engine.io是否支持安全的WebSockets wss?

[英]Does engine.io support secure WebSockets wss?

如果是这样,它如何获得公用证书和私钥来加密/解密WebSocket数据包?

Both Engine.IO and Socket.IO are able to listen on an instance of a HTTPS server. Engine.IO和Socket.IO都能够侦听HTTPS服务器的实例。 As HTTPS is HTTP over TLS, WSS is WS over TLS. 由于HTTPS是基于TLS的HTTP,因此WSS是基于TLS的WS。

var fs = require('fs');
var https = require('https');
var server = https.createServer({
  key: fs.readFileSync('key'),
  cert: fs.readFileSync('cert')
});

var eio = require('engine.io').attach(server);
var io = require('socket.io').listen(server);

As far as I know, encryption and decryption is done by the browser. 据我所知,加密和解密是由浏览器完成的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM