Skip to content

Commit ef6fcc7

Browse files
committed
start redis server with TLS
1 parent fbaeb90 commit ef6fcc7

File tree

10 files changed

+216
-6
lines changed

10 files changed

+216
-6
lines changed

.github/workflows/CI.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@ jobs:
88
test:
99
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
1010
runs-on: ubuntu-latest
11-
services:
12-
redis:
13-
image: redis:7.2.3-bookworm # https://hub.docker.com/_/redis
14-
ports:
15-
- 6379:6379
1611
strategy:
1712
fail-fast: false
1813
matrix:
@@ -41,9 +36,17 @@ jobs:
4136
${{ runner.os }}-test-
4237
${{ runner.os }}-
4338
- uses: julia-actions/julia-buildpkg@v1
39+
- name: Start redis server
40+
run: |
41+
echo "Starting redis server"
42+
pwd
43+
test/conf/redis.sh
44+
sleep 5
45+
echo "Redis started"
4446
- uses: julia-actions/julia-runtest@v1
4547
- uses: julia-actions/julia-processcoverage@v1
46-
- uses: codecov/codecov-action@v2
48+
- uses: codecov/codecov-action@v3
49+
id: codecov
4750
continue-on-error: true
4851
with:
4952
files: lcov.info

test/certs/ca.crt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIEATCCAumgAwIBAgIUPx2cyyZHxPE/d83WJ438zA4AtDwwDQYJKoZIhvcNAQEL
3+
BQAwgY8xCzAJBgNVBAYTAklOMQswCQYDVQQIDAJLQTESMBAGA1UEBwwJQmFuZ2Fs
4+
b3JlMRAwDgYDVQQKDAdSZWRpc2psMRQwEgYDVQQLDAtSZWRpc2psVGVzdDEUMBIG
5+
A1UEAwwLcmVkaXNqbHRlc3QxITAfBgkqhkiG9w0BCQEWEmNhQHJlZGlzamx0ZXN0
6+
LmNvbTAeFw0yMzEyMjgwOTAxMThaFw0zMzEyMjUwOTAxMThaMIGPMQswCQYDVQQG
7+
EwJJTjELMAkGA1UECAwCS0ExEjAQBgNVBAcMCUJhbmdhbG9yZTEQMA4GA1UECgwH
8+
UmVkaXNqbDEUMBIGA1UECwwLUmVkaXNqbFRlc3QxFDASBgNVBAMMC3JlZGlzamx0
9+
ZXN0MSEwHwYJKoZIhvcNAQkBFhJjYUByZWRpc2psdGVzdC5jb20wggEiMA0GCSqG
10+
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDc+1u5qU3MwERS98Jz1R2QnjsKD53a6wc6
11+
LdAli2dIEvMKymaLhCWJQpj+2dtqErJSH4S4yba4lZAV5L0+atqdECOMNPbM9jj7
12+
TYNCnr39Fq2Y5IAYfAqfuKxhxNUvcPbiAYRkrwd2GjkgLr9+xi53TCeESLz4oUb2
13+
iGd6kpe25WN5zuBr40uzq3HwSvUS2YGI5umGJGqSRAuDGj1X92VMCOGYe3AVbSwO
14+
qvvD+vT5oO+horRzrxa9zryGsyJIo3bGnrFQz9VduTp2NGdX+RdCVULIled64x+3
15+
HFFQEdqBhr7lwIywiiByr6XHhSKPX5NW86aTb2PRF7/53GUUc51vAgMBAAGjUzBR
16+
MB0GA1UdDgQWBBTWGQbX24xGF5LAAlibklwD4j31vTAfBgNVHSMEGDAWgBTWGQbX
17+
24xGF5LAAlibklwD4j31vTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUA
18+
A4IBAQApVTxCcnKQq6XYcg7FlgtyPhkFlfyI8bGgjewUyAc2EpGjALavtdqtKk5+
19+
YYYT9Y1rnAE4/RGmxCVllHqmD2VBJQXf0oPOBfVTL2/S83RKKFuFxomD2+9qzdR2
20+
teMfLnqvZ+L36lcyHaVOiDJmtDSTnyO+Y07m5rzO80Ds/O7hQYAwtKJ72Z3arNcF
21+
fabEQF5vB0DmSnBfRchLwwq9fkB8dZf62LSY/VvLiVXEWFbkNMQGzxOKVBSiqPSQ
22+
7rutmP6C83DBB9z+QX3CGO1HFUlRxKpzQMEa7sQUxs0uRXfyYC7z8T52uBKoPNit
23+
f55svM5tHApiCorGDhm109UMGzca
24+
-----END CERTIFICATE-----

test/certs/ca.key

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDc+1u5qU3MwERS
3+
98Jz1R2QnjsKD53a6wc6LdAli2dIEvMKymaLhCWJQpj+2dtqErJSH4S4yba4lZAV
4+
5L0+atqdECOMNPbM9jj7TYNCnr39Fq2Y5IAYfAqfuKxhxNUvcPbiAYRkrwd2Gjkg
5+
Lr9+xi53TCeESLz4oUb2iGd6kpe25WN5zuBr40uzq3HwSvUS2YGI5umGJGqSRAuD
6+
Gj1X92VMCOGYe3AVbSwOqvvD+vT5oO+horRzrxa9zryGsyJIo3bGnrFQz9VduTp2
7+
NGdX+RdCVULIled64x+3HFFQEdqBhr7lwIywiiByr6XHhSKPX5NW86aTb2PRF7/5
8+
3GUUc51vAgMBAAECggEAbhHHjPFPHrrv7VGaaj7PZJ7j8m1357ikl26FXIYU0joa
9+
FBhfvoN6fOWOtnZGS433g19OqQpUOJnKtJUETChGLvCAfFBPVCUamdXwmQjfwkX+
10+
/wZl5Yw3cHo4ZtR3iZNfbZBq5QmnkkSairSuTpOhRmvIzSO7+K3AXoDv5gZJil/H
11+
vm9+jvO4QWi/lX/8MViM0FbFMyyDvY1h9owukw4iOdhvqiz6ZUofcYn8CZjkZjil
12+
xvMY6mbeTahtxHw5OGz+2fJ7kBu/et0NSC1tOCTmewtfBW+4jDE/xXwli3OvesdV
13+
Ec9GjecYyOI2Bm9PadRqVharelr9+Ngcl9Gwy8UmfQKBgQD1ef0DQd+Hlrp+Q30A
14+
wXiYYVGxVxxcfcd7OTnCO6RXJUy/b+ZmzJgsBsFo8HLpH9ABo8AC8O0HsN3P56lx
15+
nlQcGCdZIN596oYQcwvOwRBZISygu7FaS6etCdAOaheTvFm3m9AHUlkECrG5QYm1
16+
E35uFnrw/7+Y863JInA6xmR6gwKBgQDmdIztH6UfpLYAWaLsE7NvGhbtREZJyGxV
17+
eM7WtPEVS7nJ23i/oKdiMhG4uTqaiF6dzrMMcDNw7BWAWOV8CdLTAJyTYVXC8oj0
18+
KlNGTrxNp971QjXtXfVNhbDmuiEqu/p1Z8LWNHY4QB0lErGe/8LDXkGq6EIchyvp
19+
nLF5fSgNpQKBgGkivze27erfpq5Pb2l0c5coD1oaCh6fDGH9Z3yGGOPuKMnRPmgG
20+
9qHcnte4LC8mnesl3CYmVA64NLhH6y2rdzC1M50b088wNA01iPgbfkn+SGPrH5Gh
21+
14XoLwENdV2kDPTzugx4u4FcpzPGGxm/6KVz4WH413HF5EfCBTlXIU/LAoGBAMCf
22+
RnOkcaYjTCS6x1y/kskYa3ViDcX6CeLfGTOJBcEhDGdWVHUHWSDQbNOTrxIfTcZl
23+
UG7jEXwfOFGQ/C9THq5S4oylXMOXaTV8cyJfCTF3UPp6nwyJ7lEfn58akEJh4JRl
24+
aAsWyoF1xWaJW4FkkWwuyoCJpUinCuM2n3jGTcYpAoGAJovcZcww0nHYzjYNgZZm
25+
GeCzXIreAep25OlYyV18zGjAYuFBq8OP1FxrBQo66Daxa5w4N20aW522W+uskIqj
26+
NPDtJNlonpPD/gc/R+uzhxRHLlmjrgDPrp67r/ol4i/zB9ue0SKKptx2103gZcci
27+
atmupXm49bF30ztQUaZq1Rw=
28+
-----END PRIVATE KEY-----

test/certs/certgen.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
3+
HOSTNAME=redisjltest
4+
5+
# Generate self signed root CA cert
6+
openssl req -nodes -x509 -days 3650 -newkey rsa:2048 -keyout ca.key -out ca.crt -subj "/C=IN/ST=KA/L=Bangalore/O=Redisjl/OU=RedisjlTest/CN=${HOSTNAME}/[email protected]"
7+
8+
# Generate server cert to be signed
9+
openssl req -nodes -newkey rsa:2048 -keyout server.key -out server.csr -subj "/C=IN/ST=KA/L=Bangalore/O=Redisjl/OU=RedisjlTest/CN=${HOSTNAME}/[email protected]"
10+
11+
# Sign the server cert
12+
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt
13+
14+
# Create server PEM file
15+
cat server.key server.crt > server.pem
16+
17+
# Change permissions for mounting inside container
18+
chmod 664 *.key

test/certs/server.crt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDqzCCApMCFCXmibnvkT2UEidAQuWBxVv1RM33MA0GCSqGSIb3DQEBCwUAMIGP
3+
MQswCQYDVQQGEwJJTjELMAkGA1UECAwCS0ExEjAQBgNVBAcMCUJhbmdhbG9yZTEQ
4+
MA4GA1UECgwHUmVkaXNqbDEUMBIGA1UECwwLUmVkaXNqbFRlc3QxFDASBgNVBAMM
5+
C3JlZGlzamx0ZXN0MSEwHwYJKoZIhvcNAQkBFhJjYUByZWRpc2psdGVzdC5jb20w
6+
HhcNMjMxMjI4MDkwMTE4WhcNMzMxMjI1MDkwMTE4WjCBkzELMAkGA1UEBhMCSU4x
7+
CzAJBgNVBAgMAktBMRIwEAYDVQQHDAlCYW5nYWxvcmUxEDAOBgNVBAoMB1JlZGlz
8+
amwxFDASBgNVBAsMC1JlZGlzamxUZXN0MRQwEgYDVQQDDAtyZWRpc2psdGVzdDEl
9+
MCMGCSqGSIb3DQEJARYWc2VydmVyQHJlZGlzamx0ZXN0LmNvbTCCASIwDQYJKoZI
10+
hvcNAQEBBQADggEPADCCAQoCggEBAKPCsgqvw+CqbThqFwDXqfRYC3NXXVuT+9Ob
11+
wL2CwQo76TZ7gsMGFTgoH83nZN6pVp5ZNSimn8rm/U8Z3egVGEPirVaPn0Ysy6x7
12+
lQdPVEKISsJcezUN/EdPQgwf/S9DUBs8HuvvVT90P0kYpJVhdfduqVBPxFX018H4
13+
yH1Zvz0qjdDhi7YXzMJLfmK9csNVfsw7uL4Mn8ZoeU+lqOwCKt5+N55FzWu1jD8m
14+
/SPknwcos762kiwnxluUdTLVSZs3UINVLuHipEOOljC50yaN6UWRKD8K7DFDn6lI
15+
gKHAEXdIECseUCKPmwzHNCaLmowtGafd0EgSIqOaaJeh+YGhyxUCAwEAATANBgkq
16+
hkiG9w0BAQsFAAOCAQEAY26Xa8q6/Ys7dN+zc666jdqfx6BPvsD/SG1x55L9eYgm
17+
WWETj0WYj/4IC2nXSg6coElw2mFY+RBMoB6DvhzI4ARO60MV3qZtCjyooSpk+SBX
18+
ILX1K4MpDlgrKSHEJ0hS+wOVRZk6/AkBDDKeikvcbZYoA3OdevdjSBrnEI8U1MKY
19+
EfaL798C2sZCwW7+DqipsG3PyYQtmC26RH3Kf82ZP/ARII9Zmz0l/BQJw2IRfymI
20+
WdpfnM/MdYDFEyKON3no69shJBWhBGFwxnRTveUYDv2QJbWgIKEmvfAxKd7no0E4
21+
3TqyyGoAAdiIEN4R8TY8oqCevX1l173QOOiKTpL4XQ==
22+
-----END CERTIFICATE-----

test/certs/server.csr

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-----BEGIN CERTIFICATE REQUEST-----
2+
MIIC2TCCAcECAQAwgZMxCzAJBgNVBAYTAklOMQswCQYDVQQIDAJLQTESMBAGA1UE
3+
BwwJQmFuZ2Fsb3JlMRAwDgYDVQQKDAdSZWRpc2psMRQwEgYDVQQLDAtSZWRpc2ps
4+
VGVzdDEUMBIGA1UEAwwLcmVkaXNqbHRlc3QxJTAjBgkqhkiG9w0BCQEWFnNlcnZl
5+
ckByZWRpc2psdGVzdC5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
6+
AQCjwrIKr8Pgqm04ahcA16n0WAtzV11bk/vTm8C9gsEKO+k2e4LDBhU4KB/N52Te
7+
qVaeWTUopp/K5v1PGd3oFRhD4q1Wj59GLMuse5UHT1RCiErCXHs1DfxHT0IMH/0v
8+
Q1AbPB7r71U/dD9JGKSVYXX3bqlQT8RV9NfB+Mh9Wb89Ko3Q4Yu2F8zCS35ivXLD
9+
VX7MO7i+DJ/GaHlPpajsAirefjeeRc1rtYw/Jv0j5J8HKLO+tpIsJ8ZblHUy1Umb
10+
N1CDVS7h4qRDjpYwudMmjelFkSg/CuwxQ5+pSIChwBF3SBArHlAij5sMxzQmi5qM
11+
LRmn3dBIEiKjmmiXofmBocsVAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEAJs2A
12+
VQGPaQyUDtEJRrrMg0zAX0T+xPuzQBJn9xaNcbuylh1HjjOiB7msyWbugVKwcdkZ
13+
0chAUAX0Jgslfr16GNPftBV7ddKFOfBpkg0ApjSur7WcX9fEd219Rua+avIM0e1D
14+
a473gW5CrOja5IQnJ0ENuffXkwVPHrEtQ3E47rbPCrma37KYOJfrRHbKfCui9XTj
15+
lHcUDknp5q/lYY2b3+XO5fqZ/BzAKFD2YoJYBWz/3i3IbDjq6daLjJQxfSZb0+sf
16+
d8z17yV0CgfkbD8q9I8BWja7l542BnYTlTc+Me1NPupnRZC1P70iAMV8qgSypRW2
17+
932eP1YimsMy5tYU7A==
18+
-----END CERTIFICATE REQUEST-----

test/certs/server.key

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjwrIKr8Pgqm04
3+
ahcA16n0WAtzV11bk/vTm8C9gsEKO+k2e4LDBhU4KB/N52TeqVaeWTUopp/K5v1P
4+
Gd3oFRhD4q1Wj59GLMuse5UHT1RCiErCXHs1DfxHT0IMH/0vQ1AbPB7r71U/dD9J
5+
GKSVYXX3bqlQT8RV9NfB+Mh9Wb89Ko3Q4Yu2F8zCS35ivXLDVX7MO7i+DJ/GaHlP
6+
pajsAirefjeeRc1rtYw/Jv0j5J8HKLO+tpIsJ8ZblHUy1UmbN1CDVS7h4qRDjpYw
7+
udMmjelFkSg/CuwxQ5+pSIChwBF3SBArHlAij5sMxzQmi5qMLRmn3dBIEiKjmmiX
8+
ofmBocsVAgMBAAECggEABJV+G1t5LbBHl2Us2KqwyLSwOV3QMLCPQ4igGA3xbmJn
9+
8Ez7x47DiEtjPIXGJo9x68POf6FOZsUZgR3VvtncUIYnWP1zNWkqmFzrOoWnc6dS
10+
BGfHUSBfl/VpgWJh2XFWbDS+HteXuMt9vAOTE9VjEnaICcX51nggk/7tScj51/Hu
11+
CJloq8/9MnNbihJB5DgPxAt3IY2WEW93ufePGqB8QCyWTHgXvAySd+uIOpcELprR
12+
KawUUNd/rCE0FQ79YtVZeJ5RWgPblAi0DF07WxLOfqHxUQNevpLTFL4kh/uHpeYb
13+
htBRzfHUPtrBbWXXmHX5fUNYwicpXeBynca9soNZLwKBgQDKKJCoow9EWLRAcFuQ
14+
98kJOqRNqdQ8Gei6drG4ECLRQcfsExSGW159bv050ebSypxayd8NeJ9R2S6guAd6
15+
VZjHuVhTF6uhV4jUcVx7Z37SFgS2CYWRCABoXJ70dVbSMI7wiKucLvwMFvJwVd6g
16+
8pAs8sJ578/Md4Vj9AT1uloLrwKBgQDPYBuugPl13G5JQpSuuVghi9Z4H8W770R8
17+
JyEk9DYGstpfNkr+5d/zmjpZLWVN2/tAHlLPcKVW6EjqANRObKjjXB+cLfZRbr1A
18+
GTG0FY5HVo+X0sPWY7kukX9vjHspKvy+qPVfayZn3IDJp5xwhaXc1exgZGkypujs
19+
DCeE9soyewKBgQCVuo3KGVuJZ5m50H5BVQUVTNW8n/iNuzLgSGFAztK64lnMxCUD
20+
jlDh3n63gHvRzDcaF0KZm6mE2bLrXuJK/XL3GpQMlw+LpGW3026ICBOqTpyWp17C
21+
GIcUxOUGcpIng8ea598TAsmzups+EJuf4Yhfgj4ASlpCOpQVf/rcdXWUCQKBgQCD
22+
PLxoBEFbQIQfIt67cJqAqGGzJdBabkK2G4FTRKXIOXoPVWnCxLGlFc6lTyBUVMo9
23+
urMHiq9oP5qdVKcHdqavNEbg7Ql8YYutPASDhjzDktlO6Nh9HiE8gmHWs13iIM1Q
24+
z9Zxa3sjsZ1jgQp0/2+HQW7VVdZpcs3nTI3aDODLbwKBgCWZBbHSXnYUnCOQOLrA
25+
qmj9FHoS0lhTxAHdjawd3gqLyHpZg0wNmRGliQJcfdm8KtaH8V0sUaj+Mpvm1KmS
26+
xZGr0/V5B1AgoC+cc8eU446ahbzgq11TXvf1bqstOYFUdAb8fvvaAPudR1CtrTDu
27+
bHGWFDcgzSgL9di4VZJ7LFCg
28+
-----END PRIVATE KEY-----

test/certs/server.pem

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
-----BEGIN PRIVATE KEY-----
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCjwrIKr8Pgqm04
3+
ahcA16n0WAtzV11bk/vTm8C9gsEKO+k2e4LDBhU4KB/N52TeqVaeWTUopp/K5v1P
4+
Gd3oFRhD4q1Wj59GLMuse5UHT1RCiErCXHs1DfxHT0IMH/0vQ1AbPB7r71U/dD9J
5+
GKSVYXX3bqlQT8RV9NfB+Mh9Wb89Ko3Q4Yu2F8zCS35ivXLDVX7MO7i+DJ/GaHlP
6+
pajsAirefjeeRc1rtYw/Jv0j5J8HKLO+tpIsJ8ZblHUy1UmbN1CDVS7h4qRDjpYw
7+
udMmjelFkSg/CuwxQ5+pSIChwBF3SBArHlAij5sMxzQmi5qMLRmn3dBIEiKjmmiX
8+
ofmBocsVAgMBAAECggEABJV+G1t5LbBHl2Us2KqwyLSwOV3QMLCPQ4igGA3xbmJn
9+
8Ez7x47DiEtjPIXGJo9x68POf6FOZsUZgR3VvtncUIYnWP1zNWkqmFzrOoWnc6dS
10+
BGfHUSBfl/VpgWJh2XFWbDS+HteXuMt9vAOTE9VjEnaICcX51nggk/7tScj51/Hu
11+
CJloq8/9MnNbihJB5DgPxAt3IY2WEW93ufePGqB8QCyWTHgXvAySd+uIOpcELprR
12+
KawUUNd/rCE0FQ79YtVZeJ5RWgPblAi0DF07WxLOfqHxUQNevpLTFL4kh/uHpeYb
13+
htBRzfHUPtrBbWXXmHX5fUNYwicpXeBynca9soNZLwKBgQDKKJCoow9EWLRAcFuQ
14+
98kJOqRNqdQ8Gei6drG4ECLRQcfsExSGW159bv050ebSypxayd8NeJ9R2S6guAd6
15+
VZjHuVhTF6uhV4jUcVx7Z37SFgS2CYWRCABoXJ70dVbSMI7wiKucLvwMFvJwVd6g
16+
8pAs8sJ578/Md4Vj9AT1uloLrwKBgQDPYBuugPl13G5JQpSuuVghi9Z4H8W770R8
17+
JyEk9DYGstpfNkr+5d/zmjpZLWVN2/tAHlLPcKVW6EjqANRObKjjXB+cLfZRbr1A
18+
GTG0FY5HVo+X0sPWY7kukX9vjHspKvy+qPVfayZn3IDJp5xwhaXc1exgZGkypujs
19+
DCeE9soyewKBgQCVuo3KGVuJZ5m50H5BVQUVTNW8n/iNuzLgSGFAztK64lnMxCUD
20+
jlDh3n63gHvRzDcaF0KZm6mE2bLrXuJK/XL3GpQMlw+LpGW3026ICBOqTpyWp17C
21+
GIcUxOUGcpIng8ea598TAsmzups+EJuf4Yhfgj4ASlpCOpQVf/rcdXWUCQKBgQCD
22+
PLxoBEFbQIQfIt67cJqAqGGzJdBabkK2G4FTRKXIOXoPVWnCxLGlFc6lTyBUVMo9
23+
urMHiq9oP5qdVKcHdqavNEbg7Ql8YYutPASDhjzDktlO6Nh9HiE8gmHWs13iIM1Q
24+
z9Zxa3sjsZ1jgQp0/2+HQW7VVdZpcs3nTI3aDODLbwKBgCWZBbHSXnYUnCOQOLrA
25+
qmj9FHoS0lhTxAHdjawd3gqLyHpZg0wNmRGliQJcfdm8KtaH8V0sUaj+Mpvm1KmS
26+
xZGr0/V5B1AgoC+cc8eU446ahbzgq11TXvf1bqstOYFUdAb8fvvaAPudR1CtrTDu
27+
bHGWFDcgzSgL9di4VZJ7LFCg
28+
-----END PRIVATE KEY-----
29+
-----BEGIN CERTIFICATE-----
30+
MIIDqzCCApMCFCXmibnvkT2UEidAQuWBxVv1RM33MA0GCSqGSIb3DQEBCwUAMIGP
31+
MQswCQYDVQQGEwJJTjELMAkGA1UECAwCS0ExEjAQBgNVBAcMCUJhbmdhbG9yZTEQ
32+
MA4GA1UECgwHUmVkaXNqbDEUMBIGA1UECwwLUmVkaXNqbFRlc3QxFDASBgNVBAMM
33+
C3JlZGlzamx0ZXN0MSEwHwYJKoZIhvcNAQkBFhJjYUByZWRpc2psdGVzdC5jb20w
34+
HhcNMjMxMjI4MDkwMTE4WhcNMzMxMjI1MDkwMTE4WjCBkzELMAkGA1UEBhMCSU4x
35+
CzAJBgNVBAgMAktBMRIwEAYDVQQHDAlCYW5nYWxvcmUxEDAOBgNVBAoMB1JlZGlz
36+
amwxFDASBgNVBAsMC1JlZGlzamxUZXN0MRQwEgYDVQQDDAtyZWRpc2psdGVzdDEl
37+
MCMGCSqGSIb3DQEJARYWc2VydmVyQHJlZGlzamx0ZXN0LmNvbTCCASIwDQYJKoZI
38+
hvcNAQEBBQADggEPADCCAQoCggEBAKPCsgqvw+CqbThqFwDXqfRYC3NXXVuT+9Ob
39+
wL2CwQo76TZ7gsMGFTgoH83nZN6pVp5ZNSimn8rm/U8Z3egVGEPirVaPn0Ysy6x7
40+
lQdPVEKISsJcezUN/EdPQgwf/S9DUBs8HuvvVT90P0kYpJVhdfduqVBPxFX018H4
41+
yH1Zvz0qjdDhi7YXzMJLfmK9csNVfsw7uL4Mn8ZoeU+lqOwCKt5+N55FzWu1jD8m
42+
/SPknwcos762kiwnxluUdTLVSZs3UINVLuHipEOOljC50yaN6UWRKD8K7DFDn6lI
43+
gKHAEXdIECseUCKPmwzHNCaLmowtGafd0EgSIqOaaJeh+YGhyxUCAwEAATANBgkq
44+
hkiG9w0BAQsFAAOCAQEAY26Xa8q6/Ys7dN+zc666jdqfx6BPvsD/SG1x55L9eYgm
45+
WWETj0WYj/4IC2nXSg6coElw2mFY+RBMoB6DvhzI4ARO60MV3qZtCjyooSpk+SBX
46+
ILX1K4MpDlgrKSHEJ0hS+wOVRZk6/AkBDDKeikvcbZYoA3OdevdjSBrnEI8U1MKY
47+
EfaL798C2sZCwW7+DqipsG3PyYQtmC26RH3Kf82ZP/ARII9Zmz0l/BQJw2IRfymI
48+
WdpfnM/MdYDFEyKON3no69shJBWhBGFwxnRTveUYDv2QJbWgIKEmvfAxKd7no0E4
49+
3TqyyGoAAdiIEN4R8TY8oqCevX1l173QOOiKTpL4XQ==
50+
-----END CERTIFICATE-----

test/conf/redis.conf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
port 6379
2+
tls-port 16379
3+
tls-cert-file /certs/server.pem
4+
tls-key-file /certs/server.key
5+
tls-ca-cert-file /certs/ca.crt
6+
tls-auth-clients no

test/conf/redis.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
SCRIPT_PATH=$(cd "$(dirname "$0")"; pwd)
4+
TEST_PATH=$(dirname "$SCRIPT_PATH")
5+
6+
docker run -d --name redis \
7+
--hostname redis \
8+
-p 6379:6379 \
9+
-p 16379:16379 \
10+
-v "${TEST_PATH}/conf/redis.conf":/usr/local/etc/redis/redis.conf \
11+
-v "${TEST_PATH}/certs":/certs \
12+
redis:7.2.3-bookworm redis-server /usr/local/etc/redis/redis.conf
13+

0 commit comments

Comments
 (0)