diff options
author | dvora-h <67596500+dvora-h@users.noreply.github.com> | 2022-03-14 14:43:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-14 14:43:37 +0200 |
commit | a12b5fd5e9af55e4668c78b50388c4ffb73fdda0 (patch) | |
tree | d9210a5b58284f65ca7afd5ad411a6857109315b /tests/test_ssl.py | |
parent | a081173b650dd73fca06d419156ab525bc1c2200 (diff) | |
download | redis-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.py | 16 |
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(":") |