Skip to content

Commit

Permalink
Change leaf certs to v3 for rustls
Browse files Browse the repository at this point in the history
Rustls only supports v4
  • Loading branch information
eaufavor committed Feb 14, 2025
1 parent ef234f5 commit c382ff6
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 43 deletions.
2 changes: 1 addition & 1 deletion .bleep
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c9b07a00d15151e87fc0ff0ba020a20e2d74de2b
9594f40a77159eeab93897a8f67347971a83d26b
4 changes: 4 additions & 0 deletions pingora-proxy/tests/utils/conf/keys/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ openssl req -new -x509 -key test_key.pem -out test.crt -days 3650 -sha256 -subj
openssl ecparam -genkey -name secp256r1 -noout -out test_key.pem
openssl req -new -key test_key.pem -out test.csr
openssl x509 -req -in test.csr -CA server.crt -CAkey key.pem -CAcreateserial -CAserial test.srl -out test.crt -days 3650 -sha256
# Generate leaf cert
openssl x509 -req -in leaf.csr -CA intermediate.crt -CAkey intermediate.key -out leaf.crt -days 3650 -sha256 -extfile v3.ext
```

```
Expand Down
2 changes: 1 addition & 1 deletion pingora-proxy/tests/utils/conf/keys/intermediate.srl
Original file line number Diff line number Diff line change
@@ -1 +1 @@
199D7F7B72FA2892E58A80EC205EE63A20543BE0
199D7F7B72FA2892E58A80EC205EE63A20543BE2
38 changes: 20 additions & 18 deletions pingora-proxy/tests/utils/conf/keys/leaf.crt
Original file line number Diff line number Diff line change
@@ -1,20 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDQDCCAigCFHZMqCIkM5hzXRLLjxKVrt84hpunMA0GCSqGSIb3DQEBCwUAME4x
CzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEYMBYGA1UECgwPSW50ZXJtZWRpYXRl
IENBMRgwFgYDVQQDDA9pbnQucGluZ29yYS5vcmcwHhcNMjIxMTEwMTg1NzE0WhcN
MzIxMTA3MTg1NzE0WjBrMQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0ExFjAUBgNV
BAcMDVNhbiBGcmFuY2lzY28xITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5
IEx0ZDEUMBIGA1UEAwwLcGluZ29yYS5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCTvo3hkSRrrJfrfZ1LiujaffSuErWbkiHkqOqAMofsqmkt+S4K
BAbwcJN8g/HN7Jxr43lFo7kZeFQZ6utg6uywe4yBxppqAt4r/Th1tUBJ982Vcs9K
3sMyjWO9UgSyoQdRjjXKlUYI316SBPYgFiac1M2UocPycEavxIlYrpS7d1i1PCSj
ByMiBbalSxrwEv97FOlSW0f0COiLoV36SXuq8jNyrFzk4zZXCYz5WjgZSkm/iFJL
abbX5nTmrzLnfm7BSbpnRMdQtYUqYubR+rlBuiGZsDM9FRsT+H6uOQwgIKqGz6I+
diBK3oIHeD4F5Lma6Evt66AGwrwDkNhSyQV1AgMBAAEwDQYJKoZIhvcNAQELBQAD
ggEBADn5HmEwQUn/Tbb+Lqh6Zp2K/RrOH7lEz4IE1N90mRPF2Aa8oOwE7dwWfsUr
dJqzkrARiiYMy1wL6P8xhBsStLJPf0RM9uIpfxIaq7fF5RhJPuc3rVfkDsnZeo+Q
zdXtBal8BlfGjLvZgZzIei6IlGZ/j8yHDcEVP8IpQoSLtrQpSWe4CwGoSXfx/JqA
SD2ZS46mEVQIaQ4QEZecVLEQQTeEYMX50HkD+ea9GsuSQF5cOfY/lrHuFa0tW0SX
zYWtq9XTwEc+nPPLL0UMQWFWlsMb7pS2vtQS93wm00G6rpFHVEyq1ePbmDxRsjV4
cgEH6QwqLWOmGHx4xpw2ZESwnUY=
MIIDoTCCAomgAwIBAgIUGZ1/e3L6KJLlioDsIF7mOiBUO+EwDQYJKoZIhvcNAQEL
BQAwTjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRgwFgYDVQQKDA9JbnRlcm1l
ZGlhdGUgQ0ExGDAWBgNVBAMMD2ludC5waW5nb3JhLm9yZzAeFw0yNTAyMTEyMzI2
MzNaFw0zNTAyMDkyMzI2MzNaMGsxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEW
MBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0
cyBQdHkgTHRkMRQwEgYDVQQDDAtwaW5nb3JhLm9yZzCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAJO+jeGRJGusl+t9nUuK6Np99K4StZuSIeSo6oAyh+yq
aS35LgoEBvBwk3yD8c3snGvjeUWjuRl4VBnq62Dq7LB7jIHGmmoC3iv9OHW1QEn3
zZVyz0rewzKNY71SBLKhB1GONcqVRgjfXpIE9iAWJpzUzZShw/JwRq/EiViulLt3
WLU8JKMHIyIFtqVLGvAS/3sU6VJbR/QI6IuhXfpJe6ryM3KsXOTjNlcJjPlaOBlK
Sb+IUktpttfmdOavMud+bsFJumdEx1C1hSpi5tH6uUG6IZmwMz0VGxP4fq45DCAg
qobPoj52IEreggd4PgXkuZroS+3roAbCvAOQ2FLJBXUCAwEAAaNaMFgwHwYDVR0j
BBgwFoAU/mK9Mmv9LplWk4jj4nKQY8gPyzcwCQYDVR0TBAIwADALBgNVHQ8EBAMC
BPAwHQYDVR0OBBYEFOFYFdSTAaFmjBSGKFOhfWSdMpEHMA0GCSqGSIb3DQEBCwUA
A4IBAQCR+BLOThWTV5ZqYKRPSoZxVnmMbq/RrH6AF9fh4C42AnJyi1dOTLrmUSEK
WsjvW3q+HccKzA8sSOrRLZlJhhZMn9cTFB0YT3BGoQE2F+ClzD2b/iN7plLoyB1q
h+XRlJJuH7lhYt1oy80SU8JgbD7WEWrZuATTbZpC/O7a4/vBX41MUTUAUuy25ZWV
YztoFwQEclxHSzS3dV9fPuUCjVnvL2t5YQCKYwSKfP0G7TFfXUNvm1P9zeB1+7JU
wE1n6REL/ccLQgUuO2W39WyLDuWZaF2A44sJ6s2xdSUnCJ6SIXOFTe10XcmtBOsq
lgNo17y/whYdqdkWf4yiXxAqAua8
-----END CERTIFICATE-----
48 changes: 25 additions & 23 deletions pingora-proxy/tests/utils/conf/keys/leaf2.crt
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----
3 changes: 3 additions & 0 deletions pingora-proxy/tests/utils/conf/keys/v3.ext
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment

0 comments on commit c382ff6

Please # to comment.