Skip to content

Commit 1b155a3

Browse files
committed
Fix migration bugs
1 parent 7516993 commit 1b155a3

File tree

5 files changed

+35
-18
lines changed

5 files changed

+35
-18
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,7 @@ coverage.xml
1919
prof
2020
profile_output*
2121
docker/stunnel/keys
22+
/dockers/*/node-*/*
23+
/dockers/*/tls/*
24+
/dockers/standalone/
25+
/dockers/cluster/

docker-compose.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@ services:
66
image: redislabs/client-libs-test:8.0-M01
77
container_name: redis-standalone
88
environment:
9-
- REDIS_TLS_ENABLED=yes
9+
- TLS_ENABLED=yes
10+
- REDIS_CLUSTER=no
1011
- PORT=6379
1112
- TLS_PORT=6666
12-
- REDIS_DIRECTIVES=--enable-debug-command yes
13+
command: --enable-debug-command yes --tls-auth-clients optional
1314
ports:
1415
- 6379:6379
1516
- 6666:6666 # TLS port
@@ -42,7 +43,7 @@ services:
4243
- TLS_ENABLED=yes
4344
- PORT=16379
4445
- TLS_PORT=17379
45-
- REDIS_DIRECTIVES=--tls-auth-clients optional
46+
command: --tls-auth-clients optional
4647
ports:
4748
- "16379-16384:16379-16384"
4849
- "17379-17384:17379-17384"

tests/test_asyncio/test_connect.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,21 @@ async def test_uds_connect(uds_address):
5757
)
5858
async def test_tcp_ssl_tls12_custom_ciphers(tcp_address, ssl_ciphers):
5959
host, port = tcp_address
60-
certfile, keyfile, ca_certfile = get_tls_certificates()
60+
61+
server_certs = get_tls_certificates(cert_type=CertificateType.server)
62+
6163
conn = SSLConnection(
6264
host=host,
6365
port=port,
6466
client_name=_CLIENT_NAME,
65-
ssl_ca_certs=ca_certfile,
67+
ssl_ca_certs=server_certs.ca_certfile,
6668
socket_timeout=10,
6769
ssl_min_version=ssl.TLSVersion.TLSv1_2,
6870
ssl_ciphers=ssl_ciphers,
6971
)
70-
await _assert_connect(conn, tcp_address, certfile=certfile, keyfile=keyfile)
72+
await _assert_connect(
73+
conn, tcp_address, certfile=server_certs.certfile, keyfile=server_certs.keyfile
74+
)
7175
await conn.disconnect()
7276

7377

@@ -85,17 +89,19 @@ async def test_tcp_ssl_tls12_custom_ciphers(tcp_address, ssl_ciphers):
8589
async def test_tcp_ssl_connect(tcp_address, ssl_min_version):
8690
host, port = tcp_address
8791

88-
certfile, keyfile, ca_certfile = get_tls_certificates()
92+
server_certs = get_tls_certificates(cert_type=CertificateType.server)
8993

9094
conn = SSLConnection(
9195
host=host,
9296
port=port,
9397
client_name=_CLIENT_NAME,
94-
ssl_ca_certs=ca_certfile,
98+
ssl_ca_certs=server_certs.ca_certfile,
9599
socket_timeout=10,
96100
ssl_min_version=ssl_min_version,
97101
)
98-
await _assert_connect(conn, tcp_address, certfile=certfile, keyfile=keyfile)
102+
await _assert_connect(
103+
conn, tcp_address, certfile=server_certs.certfile, keyfile=server_certs.keyfile
104+
)
99105
await conn.disconnect()
100106

101107

tests/test_connect.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,18 @@ def test_uds_connect(uds_address):
5454
)
5555
def test_tcp_ssl_connect(tcp_address, ssl_min_version):
5656
host, port = tcp_address
57-
certfile, keyfile, ca_certfile = get_tls_certificates()
57+
server_certs = get_tls_certificates(cert_type=CertificateType.server)
5858
conn = SSLConnection(
5959
host=host,
6060
port=port,
6161
client_name=_CLIENT_NAME,
62-
ssl_ca_certs=ca_certfile,
62+
ssl_ca_certs=server_certs.ca_certfile,
6363
socket_timeout=10,
6464
ssl_min_version=ssl_min_version,
6565
)
66-
_assert_connect(conn, tcp_address, certfile=certfile, keyfile=keyfile)
66+
_assert_connect(
67+
conn, tcp_address, certfile=server_certs.certfile, keyfile=server_certs.keyfile
68+
)
6769

6870

6971
@pytest.mark.ssl
@@ -77,17 +79,21 @@ def test_tcp_ssl_connect(tcp_address, ssl_min_version):
7779
)
7880
def test_tcp_ssl_tls12_custom_ciphers(tcp_address, ssl_ciphers):
7981
host, port = tcp_address
80-
certfile, keyfile, ca_certfile = get_tls_certificates()
82+
83+
server_certs = get_tls_certificates(cert_type=CertificateType.server)
84+
8185
conn = SSLConnection(
8286
host=host,
8387
port=port,
8488
client_name=_CLIENT_NAME,
85-
ssl_ca_certs=ca_certfile,
89+
ssl_ca_certs=server_certs.ca_certfile,
8690
socket_timeout=10,
8791
ssl_min_version=ssl.TLSVersion.TLSv1_2,
8892
ssl_ciphers=ssl_ciphers,
8993
)
90-
_assert_connect(conn, tcp_address, certfile=certfile, keyfile=keyfile)
94+
_assert_connect(
95+
conn, tcp_address, certfile=server_certs.certfile, keyfile=server_certs.keyfile
96+
)
9197

9298

9399
"""

tests/test_ssl.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_validating_self_signed_certificate(self, request):
5555
host=p[0],
5656
port=p[1],
5757
ssl=True,
58-
ssl_certfile=self.client_certs.cert,
58+
ssl_certfile=self.client_certs.certfile,
5959
ssl_keyfile=self.client_certs.keyfile,
6060
ssl_cert_reqs="required",
6161
ssl_ca_certs=self.client_certs.ca_certfile,
@@ -72,7 +72,7 @@ def test_validating_self_signed_string_certificate(self, request):
7272
host=p[0],
7373
port=p[1],
7474
ssl=True,
75-
ssl_certfile=self.client_certs.cert,
75+
ssl_certfile=self.client_certs.certfile,
7676
ssl_keyfile=self.client_certs.keyfile,
7777
ssl_cert_reqs="required",
7878
ssl_ca_data=cert_data,
@@ -149,7 +149,7 @@ def _create_oscp_conn(self, request):
149149
host=p[0],
150150
port=p[1],
151151
ssl=True,
152-
ssl_certfile=self.client_certs.cert,
152+
ssl_certfile=self.client_certs.certfile,
153153
ssl_keyfile=self.client_certs.keyfile,
154154
ssl_cert_reqs="required",
155155
ssl_ca_certs=self.client_certs.ca_certfile,

0 commit comments

Comments
 (0)