From 60abd8691011b2258b7b83e9b8adbec8cac51d41 Mon Sep 17 00:00:00 2001 From: Antonio Torres <201475551+atgitwk@users.noreply.github.com> Date: Sun, 13 Jul 2025 23:48:39 +0200 Subject: [PATCH] Add the ability to use TLS to the redis-session extension --- extensions/sessions/extension.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/extensions/sessions/extension.py b/extensions/sessions/extension.py index c489f98f1..bf5759b46 100644 --- a/extensions/sessions/extension.py +++ b/extensions/sessions/extension.py @@ -48,7 +48,13 @@ def __init__(self, ctx, info): BaseSetup.__init__(self, ctx, info) def session_save_path(self): - return "tcp://%s:%s?auth=%s" % ( + uri = self.creds.get('uri', '') + if uri.startswith('rediss://'): + scheme = 'tls' + else: + scheme = 'tcp' + return "%s://%s:%s?auth=%s" % ( + scheme, self.creds.get('hostname', self.creds.get('host', 'not-found')), self.creds.get('port', 'not-found'),