Skip to content

Commit d397cfb

Browse files
authored
Do not verify the ssl cert when connecting securely to redis. (#1762)
1 parent acfd057 commit d397cfb

File tree

1 file changed

+8
-1
lines changed
  • backend/code_coverage_backend

1 file changed

+8
-1
lines changed

backend/code_coverage_backend/gcp.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,14 @@ class GCPCache(object):
5858

5959
def __init__(self, reports_dir=None):
6060
# Open redis connection
61-
self.redis = redis.from_url(taskcluster.secrets["REDIS_URL"])
61+
redis_url = taskcluster.secrets["REDIS_URL"]
62+
# Are we dealing with a redis ssl/tls connection?
63+
if redis_url.startswith("rediss:"):
64+
# The cert is self signed so do not check it
65+
self.redis = redis.from_url(redis_url, ssl_cert_reqs="none")
66+
else:
67+
# No we are not, we are connecting transparently
68+
self.redis = redis.from_url(redis_url)
6269
assert self.redis.ping(), "Redis server does not ping back"
6370

6471
# Open gcp connection to bucket

0 commit comments

Comments
 (0)