From 75d42614bc78a373f4ccbc0a359a9f493c7e739d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Afonso=20Janu=C3=A1rio?= Date: Mon, 31 Aug 2026 21:25:41 +0100 Subject: [PATCH] Regenerate client test cert, current one expires in 2032 client.cert.pem is signed by client_ca and used for the SSL client cert auth tests in test_connect.py, but its own validity ends on 2032-01-04, well before client_ca.cert.pem's own expiry in 2041. When it expires the SSL handshake in those tests will start failing with a plain certificate-expired error, unrelated to anything the test is actually meant to check. ca.cert.pem and server.cert.pem already went through this once and got regenerated further out (#1188), this just does the same thing for the one cert that got missed, since it isn't produced by tests/certs/gen.py at all (that script only ever generates the server-side ca/server pair, the client_ca/client pair looks to have been created separately by hand back when they were first added). Same subject, issuer, public key and X.509 extensions as before (confirmed field by field), just a fresh serial number and validity window matching client_ca's own, reusing the existing client.key.pem rather than rotating it since there's no reason to. --- tests/certs/client.cert.pem | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/certs/client.cert.pem b/tests/certs/client.cert.pem index b6d9a91a..043f6e7c 100644 --- a/tests/certs/client.cert.pem +++ b/tests/certs/client.cert.pem @@ -1,10 +1,10 @@ -----BEGIN CERTIFICATE----- -MIIEAzCCAuugAwIBAgIUPfej8IQ/5bCrihqWImrq2vKPOq0wDQYJKoZIhvcNAQEL +MIIEAzCCAuugAwIBAgIURCaxTIWMMvPKACpfim6M++DoJ3owDQYJKoZIhvcNAQEL BQAwgaMxCzAJBgNVBAYTAkNBMRAwDgYDVQQIDAdPbnRhcmlvMRAwDgYDVQQHDAdU b3JvbnRvMRgwFgYDVQQKDA9NYWdpY1N0YWNrIEluYy4xFjAUBgNVBAsMDWFzeW5j cGcgdGVzdHMxHzAdBgNVBAMMFmFzeW5jcGcgdGVzdCBjbGllbnQgQ0ExHTAbBgkq -hkiG9w0BCQEWDmhlbGxvQG1hZ2ljLmlvMB4XDTIxMDgwOTIxNTA1MloXDTMyMDEw -NDIxNTA1MlowgZUxCzAJBgNVBAYTAkNBMRAwDgYDVQQIDAdPbnRhcmlvMRAwDgYD +hkiG9w0BCQEWDmhlbGxvQG1hZ2ljLmlvMB4XDTI2MDgzMDIxMjI0N1oXDTQxMDgw +NDIxNDQxM1owgZUxCzAJBgNVBAYTAkNBMRAwDgYDVQQIDAdPbnRhcmlvMRAwDgYD VQQHDAdUb3JvbnRvMRgwFgYDVQQKDA9NYWdpY1N0YWNrIEluYy4xFjAUBgNVBAsM DWFzeW5jcGcgdGVzdHMxETAPBgNVBAMMCHNzbF91c2VyMR0wGwYJKoZIhvcNAQkB Fg5oZWxsb0BtYWdpYy5pbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB @@ -15,10 +15,10 @@ nzMvCp5os+xFrt4SpoRGTx9x4QleY+zrEsYZtmnV4wC+JuJkNw4fuCdrX5k7dghs uZkcsAZof1nMdYsYiazeDfQKZtJqh5kO7mpwvCudKUWaLJJUwiQA87BwSlnCd/Hh TZDbC+zeFNjTS49/4Q72xVECAwEAAaM7MDkwHwYDVR0jBBgwFoAUi1jMmAisuOib mHIE2n0W2WnnaL0wCQYDVR0TBAIwADALBgNVHQ8EBAMCBPAwDQYJKoZIhvcNAQEL -BQADggEBACbnp5oOp639ko4jn8axF+so91k0vIcgwDg+NqgtSRsuAENGumHAa8ec -YOks0TCTvNN5E6AfNSxRat5CyguIlJ/Vy3KbkkFNXcCIcI/duAJvNphg7JeqYlQM -VIJhrO/5oNQMzzTw8XzTHnciGbrbiZ04hjwrruEkvmIAwgQPhIgq4H6umTZauTvk -DEo7uLm7RuG9hnDyWCdJxLLljefNL/EAuDYpPzgTeEN6JAnOu0ULIbpxpJKiYEId -8I0U2n0I2NTDOHmsAJiXf8BiHHmpK5SXFyY9s2ZuGkCzvmeZlR81tTXmHZ3v1X2z -8NajoAZfJ+QD50DrbF5E00yovZbyIB4= +BQADggEBAH/jMspBLCh/GAf1P6bKt4cloa4oQbF+33WI6htyWQ35LN7+TRPp0OQI +ac6SQCztLFjZ4hwb5hlWU0AYvu/K/2eTQQr/yR4siK+/bnPnr/Sa3pmN+iI9aTjp +UBRjk1YJpTmVju67fT3n/wgKSyU+gNhvW+eSjHnLoEQZjpLelYw8IHObQmISAv+K +zSunPXzYhxVJrSQhs7gjXdrwvrioFjtXjLKmXXOLKJgliF7lI0m4OYCu473WKzEI +yvpY6Dmwj3slMYn2+iw7b2uxX1uOu5Y0km7HfR/muBKteNDLX7M67adSWJcZG4oz +ajwF15X7vJqsVHYu6unk9ajf8dxhHL8= -----END CERTIFICATE-----