我正在尝试保护 Node Redis IPC 服务器以使用私钥/公钥。我遵循了本教程,该教程使用stunnel
将 Redis 使用的隧道包装在 SSL 层下。
该示例不适用于 Node,但它确实保护了连接,如果我在配置文件中包含认证,我只能连接到服务器,否则连接会被重置。
但是,我不能用 NodeJS 复制它。在我的服务器计算机上,我有:
var redis = require('redis');
var client = redis.createClient();
client.auth('myPassword');
client.publish('instances', 'start');
在我的客户端计算机上,我有:
var redis = require('redis');
var client = redis.createClient();
client.auth('myPassword');
client.subscribe('instances');
client.on('message', function (channel, message) {
console.log("Got message " + message + " from channel " + channel);
})
但是,无论我是否在stunnel
配置文件中包含认证,这两个设备都会进行通信。如何确保此连接安全?
干杯