fix(peer): renew expired QUIC dev certificate

Manual peer CLI runs could discover peer advertisements, but QUIC handshakes did
not complete. The checked-in self-signed certificate expired on March 2, 2026,
so peers running on May 17, 2026 could start listening but could not establish
valid TLS sessions with each other.

Regenerate cert.pem from the existing key.pem, preserving the existing subject
and DNS:localhost SAN. The renewed development certificate is valid until April
23, 2126 and still matches key.pem.

Test Plan:
- openssl x509 -in cert.pem -noout -subject -issuer -dates -ext subjectAltName
- openssl x509 -noout -modulus -in cert.pem | openssl sha256
- openssl rsa -noout -modulus -in key.pem | openssl sha256
- just peer-cli-image
- just peer-cli-alpha, just peer-cli-bravo, just peer-cli-charlie

Refs: PEER_CLI_SCENARIOS.md
This commit is contained in:
2026-05-17 09:34:00 +02:00
parent 31e1a7eb3b
commit 84f533aeee
+30 -30
View File
@@ -1,35 +1,35 @@
-----BEGIN CERTIFICATE-----
MIIGCTCCA/GgAwIBAgIUDpGo26xcNO0Pw/L8axkDSVCnupcwDQYJKoZIhvcNAQEL
MIIGJTCCBA2gAwIBAgIUSha++qpq0ww+ArKVozVAPbBmQEMwDQYJKoZIhvcNAQEL
BQAwgZUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJl
cmxpbjESMBAGA1UECgwJUGF1bG9zb2Z0MREwDwYDVQQLDAhTb2Z0d2FyZTEkMCIG
CSqGSIb3DQEJARYVZGRpZGRlcnJAcGF1bC5uZXR3b3JrMRcwFQYDVQQDDA5NYXN0
ZXJEZXNhc3RlcjAeFw0yNTAzMDIxMjM0MzRaFw0yNjAzMDIxMjM0MzRaMIGVMQsw
CQYDVQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xEjAQ
BgNVBAoMCVBhdWxvc29mdDERMA8GA1UECwwIU29mdHdhcmUxJDAiBgkqhkiG9w0B
CQEWFWRkaWRkZXJyQHBhdWwubmV0d29yazEXMBUGA1UEAwwOTWFzdGVyRGVzYXN0
ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0DbMTTEoUKT9ZNLuR
DKGG84TLu5XauGJiQPoJhnIinSyC/ods0pvmjjcxrrsw39tt6JFb8yz2S6LX3wwL
bwgOPhV3BLzDZYqzbMidequSppsodcKNnZ901SwiNrF2OK1ZXORuUoM4AJXdz5qJ
ZTLyiKOUwQB3obME1cA1zIrBhHiRfXtFTwV+dnwb6L696Nz1z/vxmfzkO95vNppp
0gpz7qd9NoKqOHMSPCIhxrVcw31IGscUWGqEbEiK1Q12YHqxTpHs7ITB4xGbiWdR
ERwZoV3SyAAg+YgHLtGrKOGgxw/E+L6eDwIC2NUjq+hlORWbUfV8i71fOMvZS0eA
7hUIDJopZ/2xEYHCo1793HY9rLDAo2AippvAMG/BmTi2nnrpb2QOFFCNh/qOn+VU
wGDNAqrpNsNgk5MQQBtAjeyG4mzkK8sCYI3H+YVEZ6YMA7GkYBqfiPiFCtdop1TE
IVgo5RkAl4LpbRO03bm65QV5GEKgsWoz7wgGxaYmnjNPoHa4bdEXZe+3W2J6VNba
i9sXwf/E9A6axNDjy1o0fLkK/IFomk0zHzsVxy4HzBBR/8IqEz8bRt/Qy1QbBP9I
0xNallACSHtM2AdsrAkNCrcpaNdrQ14J2cGn5fvRcxKar5bzrDwHcX2pn76wdMMz
1b3io+FolYI/aFeqb9hPX5V+7wIDAQABo08wTTAJBgNVHRMEAjAAMAsGA1UdDwQE
AwIF4DAUBgNVHREEDTALgglsb2NhbGhvc3QwHQYDVR0OBBYEFNX3XPuVanpmZ73j
btjaeqiALr6UMA0GCSqGSIb3DQEBCwUAA4ICAQAGxfcR8y9/jCudqpCpOthHW01+
12hlPa5CYgRpXpr5n2E/O87+Cq/day7S8gcXKiDBCyhw19HFl8O0b0D0vHfwZFu3
aN4uj86moMROde1CJT59u86+D0EwjInDS126BeKtxovqWh1RPcOdHp4oB8F5IxCT
UiNXqgj9nsL7GoU4yqdQ3TvtJKU8EbsglnBK9/FxeTg5xp38H4FWcwcI5oGVLKBb
JvRI7YluoiYh934K+HMZI+mSpZut5Y5+QSwqy5xMyCbZ6AkVE4CUCGDMn1aUvRNl
sO1vE9aDkn9++Kp0XDNHoPJXZZ/c5EVLdWcmuVzErLWkonfqTHgZ8kbdeBMrTsNt
TaZ0gIQDf+W0idOxhJLIawqv8GK14PuG/a8LlIh37qS3sHHy5aY7lCxI/Ui+Hxhr
Mnjf7roDhjotgUtHsMQGxmXsCMJmVFW6NjtX4b1ZVQRtxionpNo/fzdqJRuaLt5E
uOktXbMPbbRdCyUzgGdxX/iz55osvBdJQCcDVdjiq6QEjo+vdBJTr4QDMQs4Q1p0
OtZswBn34f9O38YlJRLemGhP0ZT0XRTyPJOVU0V1eBRgrab6mXTQMThGAdAkfIIG
rWLZZd7TTBpCfIZS+ZYxvX0+unUej1ZmaRwM3uo7GusDj+hC0Um9gF/d2dgRF6PI
Hy68pcpWun7JH4rZpQ==
ZXJEZXNhc3RlcjAgFw0yNjA1MTcwNjU3MzNaGA8yMTI2MDQyMzA2NTczM1owgZUx
CzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJlcmxpbjES
MBAGA1UECgwJUGF1bG9zb2Z0MREwDwYDVQQLDAhTb2Z0d2FyZTEkMCIGCSqGSIb3
DQEJARYVZGRpZGRlcnJAcGF1bC5uZXR3b3JrMRcwFQYDVQQDDA5NYXN0ZXJEZXNh
c3RlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQNsxNMShQpP1k0
u5EMoYbzhMu7ldq4YmJA+gmGciKdLIL+h2zSm+aONzGuuzDf223okVvzLPZLotff
DAtvCA4+FXcEvMNlirNsyJ16q5Kmmyh1wo2dn3TVLCI2sXY4rVlc5G5SgzgAld3P
mollMvKIo5TBAHehswTVwDXMisGEeJF9e0VPBX52fBvovr3o3PXP+/GZ/OQ73m82
mmnSCnPup302gqo4cxI8IiHGtVzDfUgaxxRYaoRsSIrVDXZgerFOkezshMHjEZuJ
Z1ERHBmhXdLIACD5iAcu0aso4aDHD8T4vp4PAgLY1SOr6GU5FZtR9XyLvV84y9lL
R4DuFQgMmiln/bERgcKjXv3cdj2ssMCjYCKmm8Awb8GZOLaeeulvZA4UUI2H+o6f
5VTAYM0Cquk2w2CTkxBAG0CN7IbibOQrywJgjcf5hURnpgwDsaRgGp+I+IUK12in
VMQhWCjlGQCXgultE7TdubrlBXkYQqCxajPvCAbFpiaeM0+gdrht0Rdl77dbYnpU
1tqL2xfB/8T0DprE0OPLWjR8uQr8gWiaTTMfOxXHLgfMEFH/wioTPxtG39DLVBsE
/0jTE1qWUAJIe0zYB2ysCQ0Ktylo12tDXgnZwafl+9FzEpqvlvOsPAdxfamfvrB0
wzPVveKj4WiVgj9oV6pv2E9flX7vAgMBAAGjaTBnMB0GA1UdDgQWBBTV91z7lWp6
Zme9427Y2nqogC6+lDAfBgNVHSMEGDAWgBTV91z7lWp6Zme9427Y2nqogC6+lDAP
BgNVHRMBAf8EBTADAQH/MBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0B
AQsFAAOCAgEAFo2rNrhdsdvio3oVrqUGExG0qz1J855i7RnigawaX6Pb2wWpZW6/
U9eky1PMzdy8HpGeTVWXDFjn8KytqR8YGp8Zo2E1si8Cn/yZJQ5rqJ8ahDRFDUW3
yAQsk16nnI4O1jkofFd5rw9ZyFD7GV6+Ix8QwfaK8HNOScxiNa+zc1CoWyk7QWcw
vCfo46+n9p9JCfKkOk188yFwSnHNeTr1axaB/ggs1QX4/Ea8BFSv2h+z6UT5z87a
BJgE6NoRmfOhrBuwqEkRipFlL+OYHh1YUbArx7hRGSK97qi6wRSeMjTEqTKXgCCg
rOW/yleC9pkHouMTGEmwcFenIjwFSFe9ExKrz+4d/bEtzkEfqOmqQKcot3pFA5q3
v6i9C01wsu2cX3K1ZclU5OkWd77QcoYqQdoWoXNoxFgJrzrtIzsc65zqihu8yCln
Pf6qj13YR9+irVDQYXhjcScF3A4i84UOi6sq8ucqw7E1Dr5bBAT6tWIrS8JnKCAo
NknxSd9E3RaDSNLI1XEeltrSyXq0Dp+GUtGCNlSg/Q9jw+fRhPUuG13ytAo6fZba
h8bttfUv10CPzBaK96H3wfcEnIvWTGcyS7Yo7XuKfJGnybR+Irn1dwfDGOE1782/
1ys1mHpVPt2xzzQhfGv+DTLvBwqb3c7BEAU54xGY1d+5AX3fgsCcZ/4=
-----END CERTIFICATE-----