【问题标题】:Does engine.io support secure WebSockets wss?engine.io 是否支持安全的 WebSockets wss?
【发布时间】:2013-10-02 23:51:17
【问题描述】:

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

【问题讨论】:

    标签: node.js ssl websocket wss


    【解决方案1】:

    Engine.IO 和 Socket.IO 都能够监听 HTTPS 服务器的实例。由于 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);
    

    据我所知,加解密都是由浏览器完成的。

    【讨论】:

      猜你喜欢
      • 2012-06-13
      • 2015-06-04
      • 2018-04-06
      • 2016-08-02
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多