summaryrefslogtreecommitdiff
path: root/tests/test_ssl.py
diff options
context:
space:
mode:
authordvora-h <67596500+dvora-h@users.noreply.github.com>2022-03-14 14:43:37 +0200
committerGitHub <noreply@github.com>2022-03-14 14:43:37 +0200
commita12b5fd5e9af55e4668c78b50388c4ffb73fdda0 (patch)
treed9210a5b58284f65ca7afd5ad411a6857109315b /tests/test_ssl.py
parenta081173b650dd73fca06d419156ab525bc1c2200 (diff)
downloadredis-py-a12b5fd5e9af55e4668c78b50388c4ffb73fdda0.tar.gz
Add support to use certificates from string in ssl connection (#2048)
* ssl string cert * fix async test * linters * change test name
Diffstat (limited to 'tests/test_ssl.py')
-rw-r--r--tests/test_ssl.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_ssl.py b/tests/test_ssl.py
index ab5d47f..d029b80 100644
--- a/tests/test_ssl.py
+++ b/tests/test_ssl.py
@@ -67,6 +67,22 @@ class TestSSL:
)
assert r.ping()
+ def test_validating_self_signed_string_certificate(self, request):
+ f = open(self.SERVER_CERT)
+ cert_data = f.read()
+ ssl_url = request.config.option.redis_ssl_url
+ p = urlparse(ssl_url)[1].split(":")
+ r = redis.Redis(
+ host=p[0],
+ port=p[1],
+ ssl=True,
+ ssl_certfile=self.SERVER_CERT,
+ ssl_keyfile=self.SERVER_KEY,
+ ssl_cert_reqs="required",
+ ssl_ca_data=cert_data,
+ )
+ assert r.ping()
+
def _create_oscp_conn(self, request):
ssl_url = request.config.option.redis_ssl_url
p = urlparse(ssl_url)[1].split(":")