如何确定SocketIO是否正在使用SSL /加密?

时间:2014-03-15 06:59:27

标签: sockets ssl https wss socket.io

问题:在我开始来回发送OAuth令牌之前,我想测试我的套接字是通过加密的SSL连接进行通信。

我的设置:由于我的托管是在Modulus上完成的,因此我选择了"自动SSL重定向" (使用非SSL路由的所有请求将自动302重定向到https)。

我假设(但想测试)这意味着我不必在节点中设置SSL,所以我设置了我的服务器:

//Note: This is only a portion of my code, let me know if more is needed
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
server.listen(port, function() {});

客户端HTML:

var JsonRes = { query: 'token=a&type=a', secure: true};
socket = io.connect('https://my-project-101.onmodulus.net', JsonRes);

我检查了生成的handshakeData和:

  1. handshakeData.secure == undefined
  2. handshakeData.query == {" token":" a"," type":" a"," t& #34;:" 1394861322578"}
  3. 任何人都知道如何测试我的套接字是否正在向服务器发送/接收加密数据?

0 个答案:

没有答案