Skip to content

Commit 59c87ac

Browse files
authored
test: Fix SSL certs and add docs (#377)
1 parent 1e59be2 commit 59c87ac

File tree

10 files changed

+496
-472
lines changed

10 files changed

+496
-472
lines changed

.github/workflows/ci_workflow.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
chmod 600 ssl/server.key
2222
sudo chown 999:999 ssl/server.key
2323
chmod 600 ssl/pkey.key
24+
chmod 644 ssl/public_pkey.key
2425
- name: Set up Postgres container
2526
run: |
2627
docker compose -f docker-compose.yml up -d

README.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,37 @@ pipx install pre-commit
108108
pre-commit install
109109
```
110110

111-
### Create and Run Tests
111+
### Setting Up SSL Files
112+
113+
We have set the provided keys in the .ssl directory to be valid for multiple centuries. However, we have also provided configuration instructions below to create all of the necessary files for testing SSL.
114+
115+
A list of each file and its purpose:
116+
1. `ca.crt`: CA for client's certificate (stored on the server)
117+
1. `cert.crt`: Client's certificate (stored on the client)
118+
1. `pkey.key`: Client's private key (stored on the client)
119+
1. `public_pkey.key`: Client's private key with incorrect file permissions (stored on the client)
120+
1. `root.crt`: CA for server's certificate (stored on the client)
121+
1. `server.crt`: Server's certificate (stored on the server)
122+
1. `server.key`: Server's private key (stored on the server)
112123

113-
Set up the SSL files permissions:
124+
Run the following command to generate all relevant SSL files, with certificates valid for two centuries (73048 days).
114125

115126
```bash
116-
chmod 0600 .ssl/*.key
127+
openssl req -new -x509 -days 73048 -nodes -out ssl/server.crt -keyout ssl/server.key -subj "/CN=localhost" &&
128+
openssl req -new -x509 -days 73048 -nodes -out ssl/cert.crt -keyout ssl/pkey.key -subj "/CN=postgres" &&
129+
cp ssl/server.crt ssl/root.crt &&
130+
cp ssl/cert.crt ssl/ca.crt &&
131+
cp ssl/pkey.key ssl/public_pkey.key &&
132+
chown 999:999 ssl/server.key &&
133+
chmod 600 ssl/server.key &&
134+
chmod 600 ssl/pkey.key &&
135+
chmod 644 ssl/public_pkey.key
117136
```
118137

138+
Now that all of the SSL files have been set up, you're ready to set up tests with pytest.
139+
140+
### Create and Run Tests
141+
119142
Start the test databases using Docker Compose:
120143
```bash
121144
docker-compose up -d

poetry.lock

Lines changed: 323 additions & 323 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ssl/ca.crt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDBzCCAe+gAwIBAgIUHoTp2HQfKSdJ9MdrvWvWW9FLLHMwDQYJKoZIhvcNAQEL
3-
BQAwEzERMA8GA1UEAwwIcG9zdGdyZXMwHhcNMjMwNTE2MjMyNjAzWhcNMjQwNTE1
4-
MjMyNjAzWjATMREwDwYDVQQDDAhwb3N0Z3JlczCCASIwDQYJKoZIhvcNAQEBBQAD
5-
ggEPADCCAQoCggEBAJwSeW2XRRlP5DDNqwqKSZncXigDo0zBJyYs9flAGfoPPI7V
6-
uaWaEfhpF9uoQ6RKuWJ4IrqXTVFhZmMvygfakMVhl4cYfE2ApB7qRk8vNhQ9K/c9
7-
ks1zL7FddqfwaARCww3LuE+j9Mh2cI8FHQPYtonmRmFIo7hbuL2ZWXOeEqPf4RDE
8-
n10nXx7XlKO52zLFPYJ0guv0todxbuAWVNFfuFXtUANmzhoq0lYwt/kT4/bfLRXu
9-
G24dUA60fCjm0YpFJtv/rAKPcIRpo7VEpCFq6+rUMQZKVVhX8tcZ+SbmKdWPx5I5
10-
41HMPPBDH8XuDJvtuKzd5Hnj7qfEg0L3Xy414EUCAwEAAaNTMFEwHQYDVR0OBBYE
11-
FIPvcMua9Wec95+dbdBUX6EDwCsUMB8GA1UdIwQYMBaAFIPvcMua9Wec95+dbdBU
12-
X6EDwCsUMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH+TrUQD
13-
POYPAzcropUbtYV40pjTK7k6Q9OXwDfVNNsQhBE+TGuk0YpJzpaRQPzyosD/eFYU
14-
UEfsbCifhSb5h5AQB3V0MnQmC3/Oeao6On17wncM48V7BZ8o6HA8wa7bDs7tVMW5
15-
+lS+CqCEzdWmqWX7batImU8yVmmhIRL/Rp4Yz8WiOSZxq/ALTlAjsecVFug4MS33
16-
5r5G1LfYId387vy9wGchYaY3cVLuJypMf2IzXS0t7BWK6rP8VxWYlnKqRksmPhvN
17-
1JBStTo+cRsCCqs2Hv/1cYynW2VWgNBndsw4h9Ni8dfJbLTsObixFMjzWhOYPk4Q
18-
aE7neVvEqUwG6rE=
2+
MIIDCTCCAfGgAwIBAgIUZ2s0AwviaBrf+ftJGKhWjQSrgQ8wDQYJKoZIhvcNAQEL
3+
BQAwEzERMA8GA1UEAwwIcG9zdGdyZXMwIBcNMjQwNjI0MTM0MDE1WhgPMjIyNDA2
4+
MjQxMzQwMTVaMBMxETAPBgNVBAMMCHBvc3RncmVzMIIBIjANBgkqhkiG9w0BAQEF
5+
AAOCAQ8AMIIBCgKCAQEA3itK8O2rnczwlLn+BtGOkwaDZ4OU7ju84egupkYaCpb0
6+
dLAR17ZctU/sPXGBn70kdN0Ris5XyBBCbvki1wj5L19m161ZdjvrvJrzNSSf3GDm
7+
Au4vxLbXoln+9skFwgU8p/XLMKNSJCQKb94x14SNwh3dMtFSK6Sz7tsQbgQq+LX2
8+
C/b2kmlZ6glNG7u/C/gQXvWd+6hvPh2NPlE7BDwL+NJJ6Qz4De7EMl/dC0E2jsh/
9+
ppYd3FRyMG97hKZOYPzj8/RQxCOhrsuNIKESvxSAAgwOKqSwfFVY1kZMiJALwPue
10+
WkIqEj8Wgo860eUHbi0UUP338bBN5ar5ET/g/F2UOQIDAQABo1MwUTAdBgNVHQ4E
11+
FgQUgt6JQZbEynxqVnhQMpuCBjY1dZwwHwYDVR0jBBgwFoAUgt6JQZbEynxqVnhQ
12+
MpuCBjY1dZwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEA1S0m
13+
nnLh7mJo9rgRdzXObcakgV821+EjiuyR0nuaHosGNH4gUuPtHe1SSUryuFzV2AUx
14+
nKGEiyRq5Rntf3GIHSgr3Z47s2oRFHo71ZQx3/HnfC956uynJUTCdgfbRfrRpuE0
15+
3ktOmhykrXcKDD635fIskfJSzi3IndYU+pXCRePwWTJwPKis/7pTR9zxJyk7EUAn
16+
jyGngwU9mwtLgeJTCHDUH98HR/MQHUbEL917DL3lV7J6v5fybSWIIZ/L0sc++Hps
17+
cwsiDT77rU1fdoz82LcWFFwsX0BA2kVlFnXAgV8VlJvd7dkHjrtxbuctxNvwSReC
18+
HWYr/HCxpwwpMQoAPQ==
1919
-----END CERTIFICATE-----

ssl/cert.crt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDBzCCAe+gAwIBAgIUHoTp2HQfKSdJ9MdrvWvWW9FLLHMwDQYJKoZIhvcNAQEL
3-
BQAwEzERMA8GA1UEAwwIcG9zdGdyZXMwHhcNMjMwNTE2MjMyNjAzWhcNMjQwNTE1
4-
MjMyNjAzWjATMREwDwYDVQQDDAhwb3N0Z3JlczCCASIwDQYJKoZIhvcNAQEBBQAD
5-
ggEPADCCAQoCggEBAJwSeW2XRRlP5DDNqwqKSZncXigDo0zBJyYs9flAGfoPPI7V
6-
uaWaEfhpF9uoQ6RKuWJ4IrqXTVFhZmMvygfakMVhl4cYfE2ApB7qRk8vNhQ9K/c9
7-
ks1zL7FddqfwaARCww3LuE+j9Mh2cI8FHQPYtonmRmFIo7hbuL2ZWXOeEqPf4RDE
8-
n10nXx7XlKO52zLFPYJ0guv0todxbuAWVNFfuFXtUANmzhoq0lYwt/kT4/bfLRXu
9-
G24dUA60fCjm0YpFJtv/rAKPcIRpo7VEpCFq6+rUMQZKVVhX8tcZ+SbmKdWPx5I5
10-
41HMPPBDH8XuDJvtuKzd5Hnj7qfEg0L3Xy414EUCAwEAAaNTMFEwHQYDVR0OBBYE
11-
FIPvcMua9Wec95+dbdBUX6EDwCsUMB8GA1UdIwQYMBaAFIPvcMua9Wec95+dbdBU
12-
X6EDwCsUMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH+TrUQD
13-
POYPAzcropUbtYV40pjTK7k6Q9OXwDfVNNsQhBE+TGuk0YpJzpaRQPzyosD/eFYU
14-
UEfsbCifhSb5h5AQB3V0MnQmC3/Oeao6On17wncM48V7BZ8o6HA8wa7bDs7tVMW5
15-
+lS+CqCEzdWmqWX7batImU8yVmmhIRL/Rp4Yz8WiOSZxq/ALTlAjsecVFug4MS33
16-
5r5G1LfYId387vy9wGchYaY3cVLuJypMf2IzXS0t7BWK6rP8VxWYlnKqRksmPhvN
17-
1JBStTo+cRsCCqs2Hv/1cYynW2VWgNBndsw4h9Ni8dfJbLTsObixFMjzWhOYPk4Q
18-
aE7neVvEqUwG6rE=
2+
MIIDCTCCAfGgAwIBAgIUZ2s0AwviaBrf+ftJGKhWjQSrgQ8wDQYJKoZIhvcNAQEL
3+
BQAwEzERMA8GA1UEAwwIcG9zdGdyZXMwIBcNMjQwNjI0MTM0MDE1WhgPMjIyNDA2
4+
MjQxMzQwMTVaMBMxETAPBgNVBAMMCHBvc3RncmVzMIIBIjANBgkqhkiG9w0BAQEF
5+
AAOCAQ8AMIIBCgKCAQEA3itK8O2rnczwlLn+BtGOkwaDZ4OU7ju84egupkYaCpb0
6+
dLAR17ZctU/sPXGBn70kdN0Ris5XyBBCbvki1wj5L19m161ZdjvrvJrzNSSf3GDm
7+
Au4vxLbXoln+9skFwgU8p/XLMKNSJCQKb94x14SNwh3dMtFSK6Sz7tsQbgQq+LX2
8+
C/b2kmlZ6glNG7u/C/gQXvWd+6hvPh2NPlE7BDwL+NJJ6Qz4De7EMl/dC0E2jsh/
9+
ppYd3FRyMG97hKZOYPzj8/RQxCOhrsuNIKESvxSAAgwOKqSwfFVY1kZMiJALwPue
10+
WkIqEj8Wgo860eUHbi0UUP338bBN5ar5ET/g/F2UOQIDAQABo1MwUTAdBgNVHQ4E
11+
FgQUgt6JQZbEynxqVnhQMpuCBjY1dZwwHwYDVR0jBBgwFoAUgt6JQZbEynxqVnhQ
12+
MpuCBjY1dZwwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEA1S0m
13+
nnLh7mJo9rgRdzXObcakgV821+EjiuyR0nuaHosGNH4gUuPtHe1SSUryuFzV2AUx
14+
nKGEiyRq5Rntf3GIHSgr3Z47s2oRFHo71ZQx3/HnfC956uynJUTCdgfbRfrRpuE0
15+
3ktOmhykrXcKDD635fIskfJSzi3IndYU+pXCRePwWTJwPKis/7pTR9zxJyk7EUAn
16+
jyGngwU9mwtLgeJTCHDUH98HR/MQHUbEL917DL3lV7J6v5fybSWIIZ/L0sc++Hps
17+
cwsiDT77rU1fdoz82LcWFFwsX0BA2kVlFnXAgV8VlJvd7dkHjrtxbuctxNvwSReC
18+
HWYr/HCxpwwpMQoAPQ==
1919
-----END CERTIFICATE-----

ssl/pkey.key

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCcEnltl0UZT+Qw
3-
zasKikmZ3F4oA6NMwScmLPX5QBn6DzyO1bmlmhH4aRfbqEOkSrlieCK6l01RYWZj
4-
L8oH2pDFYZeHGHxNgKQe6kZPLzYUPSv3PZLNcy+xXXan8GgEQsMNy7hPo/TIdnCP
5-
BR0D2LaJ5kZhSKO4W7i9mVlznhKj3+EQxJ9dJ18e15SjudsyxT2CdILr9LaHcW7g
6-
FlTRX7hV7VADZs4aKtJWMLf5E+P23y0V7htuHVAOtHwo5tGKRSbb/6wCj3CEaaO1
7-
RKQhauvq1DEGSlVYV/LXGfkm5inVj8eSOeNRzDzwQx/F7gyb7bis3eR54+6nxINC
8-
918uNeBFAgMBAAECggEAGjPz1RVvkXdbTWJKVCOxhbZ8zGUH9qv7IaqsxWMguV3z
9-
gduaJpZ+a+FhEwzmBmBRTZnz4rXiUkZzBTYRyk3Evo7K/PB8dhqh81rL4SGBB9bZ
10-
WdIponqzSCjz8fAn1odK7jcEw8I4J6vS7AAkxe+Nfgt+R3kFm78yfgqP/RxN7ts1
11-
czGT2ezOJNr7Wk6d4DDAy2hTYIc89eqir+epfx1e5EnhdVeg2SPBwSTppbXIp8F1
12-
51jXNv60pP64Ieu7QTCR283btkQxMvUQ8i9LKVNh6EECd2bBPEt0xCWVyL8exc1u
13-
MUtIpblhs17ziNBHNs1YQLX8Z73xbnyxO+IsAvf4gQKBgQDKpbueiPW0uQ77iesR
14-
NkUWZNvqTXl9tWnlUeNBdcWvhOeP2OeAFyeCLCmKXE7vPiKn4C/2PMHlmUS0JdET
15-
TV2nlUJIv78Rl26gCcYdLjwAUfmmH+BgNHw/cP58kkTiegNYd84reva0AGz7I/c2
16-
mim2KlzZLKCHPopZJ99KZY9HYQKBgQDFKZwFv+npFcp0W0G+c2COsZ0vRbSttQaR
17-
wYRb6FfXaBisDwSGCujQsKG92XYZAS9q7GPJ8iTpPoT/TSUePKERlwPxUpc9sqVB
18-
tysb7vWcGrSOGeunIHH6F2OXPHPfux9Eq/bURUF1MIB6fbgzxL+Kl/M7m/EtMESq
19-
AtFalGUXZQKBgB09LIUDXfBlgzPoAnLJUc6ZXuG/q/fnZRAhcJjRVWSt2Ht44G4q
20-
6RhvJs8/4mPCo111i3YL7i4inzce/bu7PfggISA+CmOPZfbRcjRjp2Skb1D46Hb5
21-
G7RLqWxv7mB/Glx5bNX5N/9g0FisJ89JDxupoRv0xHS/IVcb2avyW2oBAoGBAIgB
22-
I/dzY0++EGIjcT6HKFxGeT9avj/1WArDiyI7LB0TWbGWynAMpn0O2wOzNpwZDTSc
23-
zFlKB9w9nFDgTnKFMDaKDdYyOtH8obKrP7mNJTAB2/sKNlybLQRvjeuNcAEte2xL
24-
k4DqJTVJt9bHUoGjft2D4+2CrOOXIEaGmxP4uaNhAoGBAJHDjgvXi2j0DloQh8hR
25-
6+c/wRV3lMfg4joQ7tnI8HWyncUfmcl6Ei5jdgYT3VqTfqYMWKqIqlxeOqaPh/6j
26-
me7Odgcc52pQaLYGEiwl4cd+pYXSyxGozVR9INf2KveUtiCDKlxKswbWaZ/ywTpI
27-
9uR9je0KdLsSQ4e4D5k2JkPV
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDeK0rw7audzPCU
3+
uf4G0Y6TBoNng5TuO7zh6C6mRhoKlvR0sBHXtly1T+w9cYGfvSR03RGKzlfIEEJu
4+
+SLXCPkvX2bXrVl2O+u8mvM1JJ/cYOYC7i/EtteiWf72yQXCBTyn9cswo1IkJApv
5+
3jHXhI3CHd0y0VIrpLPu2xBuBCr4tfYL9vaSaVnqCU0bu78L+BBe9Z37qG8+HY0+
6+
UTsEPAv40knpDPgN7sQyX90LQTaOyH+mlh3cVHIwb3uEpk5g/OPz9FDEI6Guy40g
7+
oRK/FIACDA4qpLB8VVjWRkyIkAvA+55aQioSPxaCjzrR5QduLRRQ/ffxsE3lqvkR
8+
P+D8XZQ5AgMBAAECggEAVfYfTYBQZkKtFYavhNjhVv7uqgcuAU2o5CnPnvNB0TYe
9+
SOX1SWcckOTnLdD0zCdFa1g8GN6E9XphEgogkl48+DjsFGhU1JwTtsqnbrkIh58Q
10+
cDLT1cO/RGiY78jRCwS2tvAyGdQfjK9LQISS+WYm6WRfuXFnX06fdjxZq4++RrN8
11+
flkCH/F208BCU1tCwExwNq20qM7xkK9VOu1oxJcHm49exbU5pyjsrYbGyMFMAVLT
12+
1OhxuMhrQ/sTwhrTKMFKOPunqoTr2I86WlRjDg8+mgUm8wNYyQwikRVFvLGPLqA7
13+
5B2YoK2uqmftmLiNubxAMqms9FoBXOiP/6g2M20ZHwKBgQDuZUUnyH23mQkO9EKk
14+
ERrqQGPiES5t8ByV+hWI/bQcom73nl+mmqc236+lfDUuCBWj+Kls49Js7n+R8DVF
15+
1VPXC0rST45oiT8W3s3S8fwEM7cYCRDxsZSEeQ69mTueg/mNtYBbslNlahkqwCaF
16+
4lxaJjzJqIkqrPrpULXChvPvvwKBgQDuk0VCgqtsUA0UH/nnhZsxquoeLn6vifPh
17+
/1lqPEg9VJIsA2l3gcf1xJKVTSwUSpner33dfDGjfMf4wHKTSf0giDCAWLkent9I
18+
R/IeJyffbpuKUsKTbq1Eoq01qNgZqjApWBSy7Uv5s9O0bLl4BzG96xzvC+NQHhoF
19+
bAwL0M96BwKBgQCeapFf9G0GOh244DwAhpVaINu++CfgSnTUfNEerWiotpAC4C0z
20+
qwV/A3nXAAjew+SNh8oeX+4PERWYxwS/mRkTh596zf8WHE3eRsSDbuZHbI443J1z
21+
3suQlFllSJRDq/ODZZ8cUA33EGAU9oci5N710P8ICoTL5RL/Q/DkiYVERQKBgQCC
22+
6bklqAJc6whiNLGzA7OHa5wQd774oCB9sNrl2rJhRRj4od6rv0F0cStmVfSMJeuN
23+
MItGkDHE3mH089VrUTxfL5w9sXHThaZMSX5oYWAV0OH04zj2IdNeSE33lfEPFD5d
24+
UYH6NRBtsunGpaqYXIpFBtDXs5RGkF4C/6kUir5u3QKBgC6fsBcid5HvrJObxlJ9
25+
nP8Cu+XKY2U7iDSWeenz67XWZKCVRTPtneUVo8WA5rRXvtKdNdJ310VJU9+keCS4
26+
DoIR2R925Z8IcZejRjul1mITsvTjz00XwvRJwXwIu5dpmezSD4NDk3+yGOW4KMtn
27+
cDWriFnyep1DKXB8Wlb90rPz
2828
-----END PRIVATE KEY-----

ssl/public_pkey.key

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCcEnltl0UZT+Qw
3-
zasKikmZ3F4oA6NMwScmLPX5QBn6DzyO1bmlmhH4aRfbqEOkSrlieCK6l01RYWZj
4-
L8oH2pDFYZeHGHxNgKQe6kZPLzYUPSv3PZLNcy+xXXan8GgEQsMNy7hPo/TIdnCP
5-
BR0D2LaJ5kZhSKO4W7i9mVlznhKj3+EQxJ9dJ18e15SjudsyxT2CdILr9LaHcW7g
6-
FlTRX7hV7VADZs4aKtJWMLf5E+P23y0V7htuHVAOtHwo5tGKRSbb/6wCj3CEaaO1
7-
RKQhauvq1DEGSlVYV/LXGfkm5inVj8eSOeNRzDzwQx/F7gyb7bis3eR54+6nxINC
8-
918uNeBFAgMBAAECggEAGjPz1RVvkXdbTWJKVCOxhbZ8zGUH9qv7IaqsxWMguV3z
9-
gduaJpZ+a+FhEwzmBmBRTZnz4rXiUkZzBTYRyk3Evo7K/PB8dhqh81rL4SGBB9bZ
10-
WdIponqzSCjz8fAn1odK7jcEw8I4J6vS7AAkxe+Nfgt+R3kFm78yfgqP/RxN7ts1
11-
czGT2ezOJNr7Wk6d4DDAy2hTYIc89eqir+epfx1e5EnhdVeg2SPBwSTppbXIp8F1
12-
51jXNv60pP64Ieu7QTCR283btkQxMvUQ8i9LKVNh6EECd2bBPEt0xCWVyL8exc1u
13-
MUtIpblhs17ziNBHNs1YQLX8Z73xbnyxO+IsAvf4gQKBgQDKpbueiPW0uQ77iesR
14-
NkUWZNvqTXl9tWnlUeNBdcWvhOeP2OeAFyeCLCmKXE7vPiKn4C/2PMHlmUS0JdET
15-
TV2nlUJIv78Rl26gCcYdLjwAUfmmH+BgNHw/cP58kkTiegNYd84reva0AGz7I/c2
16-
mim2KlzZLKCHPopZJ99KZY9HYQKBgQDFKZwFv+npFcp0W0G+c2COsZ0vRbSttQaR
17-
wYRb6FfXaBisDwSGCujQsKG92XYZAS9q7GPJ8iTpPoT/TSUePKERlwPxUpc9sqVB
18-
tysb7vWcGrSOGeunIHH6F2OXPHPfux9Eq/bURUF1MIB6fbgzxL+Kl/M7m/EtMESq
19-
AtFalGUXZQKBgB09LIUDXfBlgzPoAnLJUc6ZXuG/q/fnZRAhcJjRVWSt2Ht44G4q
20-
6RhvJs8/4mPCo111i3YL7i4inzce/bu7PfggISA+CmOPZfbRcjRjp2Skb1D46Hb5
21-
G7RLqWxv7mB/Glx5bNX5N/9g0FisJ89JDxupoRv0xHS/IVcb2avyW2oBAoGBAIgB
22-
I/dzY0++EGIjcT6HKFxGeT9avj/1WArDiyI7LB0TWbGWynAMpn0O2wOzNpwZDTSc
23-
zFlKB9w9nFDgTnKFMDaKDdYyOtH8obKrP7mNJTAB2/sKNlybLQRvjeuNcAEte2xL
24-
k4DqJTVJt9bHUoGjft2D4+2CrOOXIEaGmxP4uaNhAoGBAJHDjgvXi2j0DloQh8hR
25-
6+c/wRV3lMfg4joQ7tnI8HWyncUfmcl6Ei5jdgYT3VqTfqYMWKqIqlxeOqaPh/6j
26-
me7Odgcc52pQaLYGEiwl4cd+pYXSyxGozVR9INf2KveUtiCDKlxKswbWaZ/ywTpI
27-
9uR9je0KdLsSQ4e4D5k2JkPV
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDeK0rw7audzPCU
3+
uf4G0Y6TBoNng5TuO7zh6C6mRhoKlvR0sBHXtly1T+w9cYGfvSR03RGKzlfIEEJu
4+
+SLXCPkvX2bXrVl2O+u8mvM1JJ/cYOYC7i/EtteiWf72yQXCBTyn9cswo1IkJApv
5+
3jHXhI3CHd0y0VIrpLPu2xBuBCr4tfYL9vaSaVnqCU0bu78L+BBe9Z37qG8+HY0+
6+
UTsEPAv40knpDPgN7sQyX90LQTaOyH+mlh3cVHIwb3uEpk5g/OPz9FDEI6Guy40g
7+
oRK/FIACDA4qpLB8VVjWRkyIkAvA+55aQioSPxaCjzrR5QduLRRQ/ffxsE3lqvkR
8+
P+D8XZQ5AgMBAAECggEAVfYfTYBQZkKtFYavhNjhVv7uqgcuAU2o5CnPnvNB0TYe
9+
SOX1SWcckOTnLdD0zCdFa1g8GN6E9XphEgogkl48+DjsFGhU1JwTtsqnbrkIh58Q
10+
cDLT1cO/RGiY78jRCwS2tvAyGdQfjK9LQISS+WYm6WRfuXFnX06fdjxZq4++RrN8
11+
flkCH/F208BCU1tCwExwNq20qM7xkK9VOu1oxJcHm49exbU5pyjsrYbGyMFMAVLT
12+
1OhxuMhrQ/sTwhrTKMFKOPunqoTr2I86WlRjDg8+mgUm8wNYyQwikRVFvLGPLqA7
13+
5B2YoK2uqmftmLiNubxAMqms9FoBXOiP/6g2M20ZHwKBgQDuZUUnyH23mQkO9EKk
14+
ERrqQGPiES5t8ByV+hWI/bQcom73nl+mmqc236+lfDUuCBWj+Kls49Js7n+R8DVF
15+
1VPXC0rST45oiT8W3s3S8fwEM7cYCRDxsZSEeQ69mTueg/mNtYBbslNlahkqwCaF
16+
4lxaJjzJqIkqrPrpULXChvPvvwKBgQDuk0VCgqtsUA0UH/nnhZsxquoeLn6vifPh
17+
/1lqPEg9VJIsA2l3gcf1xJKVTSwUSpner33dfDGjfMf4wHKTSf0giDCAWLkent9I
18+
R/IeJyffbpuKUsKTbq1Eoq01qNgZqjApWBSy7Uv5s9O0bLl4BzG96xzvC+NQHhoF
19+
bAwL0M96BwKBgQCeapFf9G0GOh244DwAhpVaINu++CfgSnTUfNEerWiotpAC4C0z
20+
qwV/A3nXAAjew+SNh8oeX+4PERWYxwS/mRkTh596zf8WHE3eRsSDbuZHbI443J1z
21+
3suQlFllSJRDq/ODZZ8cUA33EGAU9oci5N710P8ICoTL5RL/Q/DkiYVERQKBgQCC
22+
6bklqAJc6whiNLGzA7OHa5wQd774oCB9sNrl2rJhRRj4od6rv0F0cStmVfSMJeuN
23+
MItGkDHE3mH089VrUTxfL5w9sXHThaZMSX5oYWAV0OH04zj2IdNeSE33lfEPFD5d
24+
UYH6NRBtsunGpaqYXIpFBtDXs5RGkF4C/6kUir5u3QKBgC6fsBcid5HvrJObxlJ9
25+
nP8Cu+XKY2U7iDSWeenz67XWZKCVRTPtneUVo8WA5rRXvtKdNdJ310VJU9+keCS4
26+
DoIR2R925Z8IcZejRjul1mITsvTjz00XwvRJwXwIu5dpmezSD4NDk3+yGOW4KMtn
27+
cDWriFnyep1DKXB8Wlb90rPz
2828
-----END PRIVATE KEY-----

ssl/root.crt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDCTCCAfGgAwIBAgIUekJmJEDXCI/ph9Dmsa4K8DJjcwQwDQYJKoZIhvcNAQEL
3-
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDYxMzE3NTYwNFoXDTI0MDYx
4-
MjE3NTYwNFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF
5-
AAOCAQ8AMIIBCgKCAQEA5NKGG7dk8JsNiAKX/GXfv6oVJ5GARAzrAmIATZY929Oy
6-
KLPdmzKozzfuyNikQJF6O010UWtRG5XSxVavbOz4a0WxO1okNYhxlVxGUuzW9XZ2
7-
IC0elu2K5RZTmFHxlQowHfxUUq/VZVjdOxEputj8lmsvEaRS6uGug3vu7aAPzJjV
8-
q7AP2RptKllMfKYyeXn1QHVxf5oZjcgYeXZx9xGRczjiHyVfH/RGx6CFGDTMm4Yv
9-
qx/Zu1MG7s7J8rbchwVIamFWGOqUwx6/nC8r0U7mY5554LAt4wFPX7maJdKZ9qYM
10-
M/hOq4o77YAl/36DGx84GjxamK4JKBM2J8fAZFHl2wIDAQABo1MwUTAdBgNVHQ4E
11-
FgQUqkZ0vudOgBo18ND4J2Q528NG1yQwHwYDVR0jBBgwFoAUqkZ0vudOgBo18ND4
12-
J2Q528NG1yQwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAByf7
13-
JyF+qoNE6B92N2GON6T5y6dOxNEiM1fPW0tPE1pCIMlZNqwzXMxzPq++TAy260vY
14-
MY99ZphY4IXOD24C53n/rCqTIMkhD8L1sSni3D9O3N5RKmbUNBRkTtN6eNq7wat0
15-
2kxF2RE711398CDZVvgPaG92N7gT/9rlChZl18hxk5+acmG/lVyZydQwJq4w+Gci
16-
9CvRKJTZ5mssJAEGRJo2aFHBi8khGDNSzeIYI71WNmkOcLZfqJGv9YAwbEtlAmJ4
17-
sOhgiafWQ7dfXZaxxEgL9HM88Q9rhxXR177BTfC2ETQVyvUYOVBqWnua0Q7qvymx
18-
v5A6ivm6OotTazgScA==
2+
MIIDCzCCAfOgAwIBAgIUauCulzfINZ9bB2X50pXErQTv0eEwDQYJKoZIhvcNAQEL
3+
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MCAXDTI0MDYyNDEzNDAxNVoYDzIyMjQw
4+
NjI0MTM0MDE1WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB
5+
AQUAA4IBDwAwggEKAoIBAQDVDpYTALyV73mgGLKn0AXx8vAEm72hBZq9aMUCWpFg
6+
9mJgZo0bnzJRt25qdmVdFv0sAxUPh0mmQA8Z9eXqRDA9t8q5Wuuv6bACmogLjf9G
7+
6cguNvAJ+msxhr/LzX4ApfaAl62NM93SaHMMRPF2DRTbxdGK7X0cdud0mztdpu+K
8+
vjh8/jb9qtBdNkCC+ohgiueR08Pb/yuObR4co9ud+Ndf3R7TLbO2/0A64cid15Ll
9+
uWg7OsWlYp6TdnpuEv4I8AmjubdfH/H0X2gkTsA9NZ/FlWaYuuHXN4YozeF4B6K1
10+
2WNBnB6pMBFj7LycHyYklgez3XMq/JGxImNfGyO2ZGd9AgMBAAGjUzBRMB0GA1Ud
11+
DgQWBBRMVmLFlJ1EHwQbrD3pSbBPfzYHRDAfBgNVHSMEGDAWgBRMVmLFlJ1EHwQb
12+
rD3pSbBPfzYHRDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDN
13+
bCG6Ai7QRd+O7q+FbV78cT91YMH2j6gEE1BDZz4U236uEEZuxtL2Lk36QbW54f4i
14+
ElAQJ5+6v5SCVn0gsFFF/VUv8oSxmB8KuusBoc5fdloA2eEbHcZHfHq2QYRHQHli
15+
KBaFOs5gJ5gqn41vJ4Z6Ai9fYcVqmcJIEXcFJeq3kW1P8aAHC9WM6X669xhUOdOY
16+
pmP6rcyKG2h8RjeOJZo+5loSXAyHCs5CMC1Jw9bjliv9UsKmn6ZWVXShu7/PhcsN
17+
SGiGWGGC+cgnvM5AKAvCPC2fnHt28xFJY+51PKEKQ3PyMoL9s47P0t6FAdcGrIDh
18+
O/G3j2zoWn+rOYVNuvbf
1919
-----END CERTIFICATE-----

ssl/server.crt

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDCTCCAfGgAwIBAgIUekJmJEDXCI/ph9Dmsa4K8DJjcwQwDQYJKoZIhvcNAQEL
3-
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDYxMzE3NTYwNFoXDTI0MDYx
4-
MjE3NTYwNFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF
5-
AAOCAQ8AMIIBCgKCAQEA5NKGG7dk8JsNiAKX/GXfv6oVJ5GARAzrAmIATZY929Oy
6-
KLPdmzKozzfuyNikQJF6O010UWtRG5XSxVavbOz4a0WxO1okNYhxlVxGUuzW9XZ2
7-
IC0elu2K5RZTmFHxlQowHfxUUq/VZVjdOxEputj8lmsvEaRS6uGug3vu7aAPzJjV
8-
q7AP2RptKllMfKYyeXn1QHVxf5oZjcgYeXZx9xGRczjiHyVfH/RGx6CFGDTMm4Yv
9-
qx/Zu1MG7s7J8rbchwVIamFWGOqUwx6/nC8r0U7mY5554LAt4wFPX7maJdKZ9qYM
10-
M/hOq4o77YAl/36DGx84GjxamK4JKBM2J8fAZFHl2wIDAQABo1MwUTAdBgNVHQ4E
11-
FgQUqkZ0vudOgBo18ND4J2Q528NG1yQwHwYDVR0jBBgwFoAUqkZ0vudOgBo18ND4
12-
J2Q528NG1yQwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAByf7
13-
JyF+qoNE6B92N2GON6T5y6dOxNEiM1fPW0tPE1pCIMlZNqwzXMxzPq++TAy260vY
14-
MY99ZphY4IXOD24C53n/rCqTIMkhD8L1sSni3D9O3N5RKmbUNBRkTtN6eNq7wat0
15-
2kxF2RE711398CDZVvgPaG92N7gT/9rlChZl18hxk5+acmG/lVyZydQwJq4w+Gci
16-
9CvRKJTZ5mssJAEGRJo2aFHBi8khGDNSzeIYI71WNmkOcLZfqJGv9YAwbEtlAmJ4
17-
sOhgiafWQ7dfXZaxxEgL9HM88Q9rhxXR177BTfC2ETQVyvUYOVBqWnua0Q7qvymx
18-
v5A6ivm6OotTazgScA==
2+
MIIDCzCCAfOgAwIBAgIUauCulzfINZ9bB2X50pXErQTv0eEwDQYJKoZIhvcNAQEL
3+
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MCAXDTI0MDYyNDEzNDAxNVoYDzIyMjQw
4+
NjI0MTM0MDE1WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEB
5+
AQUAA4IBDwAwggEKAoIBAQDVDpYTALyV73mgGLKn0AXx8vAEm72hBZq9aMUCWpFg
6+
9mJgZo0bnzJRt25qdmVdFv0sAxUPh0mmQA8Z9eXqRDA9t8q5Wuuv6bACmogLjf9G
7+
6cguNvAJ+msxhr/LzX4ApfaAl62NM93SaHMMRPF2DRTbxdGK7X0cdud0mztdpu+K
8+
vjh8/jb9qtBdNkCC+ohgiueR08Pb/yuObR4co9ud+Ndf3R7TLbO2/0A64cid15Ll
9+
uWg7OsWlYp6TdnpuEv4I8AmjubdfH/H0X2gkTsA9NZ/FlWaYuuHXN4YozeF4B6K1
10+
2WNBnB6pMBFj7LycHyYklgez3XMq/JGxImNfGyO2ZGd9AgMBAAGjUzBRMB0GA1Ud
11+
DgQWBBRMVmLFlJ1EHwQbrD3pSbBPfzYHRDAfBgNVHSMEGDAWgBRMVmLFlJ1EHwQb
12+
rD3pSbBPfzYHRDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDN
13+
bCG6Ai7QRd+O7q+FbV78cT91YMH2j6gEE1BDZz4U236uEEZuxtL2Lk36QbW54f4i
14+
ElAQJ5+6v5SCVn0gsFFF/VUv8oSxmB8KuusBoc5fdloA2eEbHcZHfHq2QYRHQHli
15+
KBaFOs5gJ5gqn41vJ4Z6Ai9fYcVqmcJIEXcFJeq3kW1P8aAHC9WM6X669xhUOdOY
16+
pmP6rcyKG2h8RjeOJZo+5loSXAyHCs5CMC1Jw9bjliv9UsKmn6ZWVXShu7/PhcsN
17+
SGiGWGGC+cgnvM5AKAvCPC2fnHt28xFJY+51PKEKQ3PyMoL9s47P0t6FAdcGrIDh
18+
O/G3j2zoWn+rOYVNuvbf
1919
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)