Skip to content

Commit 91d9e72

Browse files
authored
Merge pull request #10 from logandavis/logan/tls
feat(encryption): support rediss:// connection strings
2 parents 1b1085c + 1a92d15 commit 91d9e72

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

repl.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,17 @@ class Combee {
2323
assert(config.redisUrl, 'must provide redis URL');
2424
assert(config.queues || config.queuePrefix, 'must provide queues');
2525

26-
this.redis = redis.createClient(config.redisUrl);
26+
let redisConnection = config.redisUrl;
27+
if (config.redisUrl.startsWith('rediss:')) {
28+
// A rediss:// URL means in-transit encryption is enabled for the redis host, so use TLS.
29+
redisConnection = {
30+
url: redisConnection.replace('rediss:', 'redis:'),
31+
tls: {},
32+
};
33+
};
34+
35+
this.redis = redis.createClient(redisConnection);
36+
2737
this.redis.on('error', function(err) {
2838
console.log(err);
2939
});

0 commit comments

Comments
 (0)