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----- -----BEGIN CERTIFICATE-----
MIIGCTCCA/GgAwIBAgIUDpGo26xcNO0Pw/L8axkDSVCnupcwDQYJKoZIhvcNAQEL MIIGJTCCBA2gAwIBAgIUSha++qpq0ww+ArKVozVAPbBmQEMwDQYJKoZIhvcNAQEL
BQAwgZUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJl BQAwgZUxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJl
cmxpbjESMBAGA1UECgwJUGF1bG9zb2Z0MREwDwYDVQQLDAhTb2Z0d2FyZTEkMCIG cmxpbjESMBAGA1UECgwJUGF1bG9zb2Z0MREwDwYDVQQLDAhTb2Z0d2FyZTEkMCIG
CSqGSIb3DQEJARYVZGRpZGRlcnJAcGF1bC5uZXR3b3JrMRcwFQYDVQQDDA5NYXN0 CSqGSIb3DQEJARYVZGRpZGRlcnJAcGF1bC5uZXR3b3JrMRcwFQYDVQQDDA5NYXN0
ZXJEZXNhc3RlcjAeFw0yNTAzMDIxMjM0MzRaFw0yNjAzMDIxMjM0MzRaMIGVMQsw ZXJEZXNhc3RlcjAgFw0yNjA1MTcwNjU3MzNaGA8yMTI2MDQyMzA2NTczM1owgZUx
CQYDVQQGEwJERTEPMA0GA1UECAwGQmVybGluMQ8wDQYDVQQHDAZCZXJsaW4xEjAQ CzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCZXJsaW4xDzANBgNVBAcMBkJlcmxpbjES
BgNVBAoMCVBhdWxvc29mdDERMA8GA1UECwwIU29mdHdhcmUxJDAiBgkqhkiG9w0B MBAGA1UECgwJUGF1bG9zb2Z0MREwDwYDVQQLDAhTb2Z0d2FyZTEkMCIGCSqGSIb3
CQEWFWRkaWRkZXJyQHBhdWwubmV0d29yazEXMBUGA1UEAwwOTWFzdGVyRGVzYXN0 DQEJARYVZGRpZGRlcnJAcGF1bC5uZXR3b3JrMRcwFQYDVQQDDA5NYXN0ZXJEZXNh
ZXIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC0DbMTTEoUKT9ZNLuR c3RlcjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALQNsxNMShQpP1k0
DKGG84TLu5XauGJiQPoJhnIinSyC/ods0pvmjjcxrrsw39tt6JFb8yz2S6LX3wwL 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
Hy68pcpWun7JH4rZpQ== 1ys1mHpVPt2xzzQhfGv+DTLvBwqb3c7BEAU54xGY1d+5AX3fgsCcZ/4=
-----END CERTIFICATE----- -----END CERTIFICATE-----