Skip to content

Commit 310650f

Browse files
authored
libbeat: fix flaky TestConnectionTLS on IPv6 loopback fallback (#51481)
TestConnectionTLS starts an httptest TLS server whose embedded server certificate was only valid for 127.0.0.1. httptest.newLocalListener first tries to bind 127.0.0.1:0 and silently falls back to [::1]:0 when that bind fails. Under stress this fallback occasionally happens, after which the client connects to https://[::1]:port and TLS verification fails with "x509: certificate is valid for 127.0.0.1, not ::1", flaking the test. Regenerate the test CA and the FIPS-invalid server certificate so the leaf SAN covers both IP:127.0.0.1 and IP:::1 (plus DNS:localhost), making the test pass regardless of which loopback address httptest binds to. The leaf key stays RSA 1024-bit, preserving the FIPS-invalid property the test relies on. Certificates now use a 100-year validity to avoid future expiry.
1 parent abb5f56 commit 310650f

3 files changed

Lines changed: 49 additions & 49 deletions

File tree

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,22 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDxTCCAq2gAwIBAgIUA9Gphn0fTO3Vuo7ePJpfebnebtgwDQYJKoZIhvcNAQEL
2+
MIIDuzCCAqOgAwIBAgIUenuFF4jase7lflbbdBKnj/Y/MrMwDQYJKoZIhvcNAQEL
33
BQAwZDELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMSEwHwYDVQQKDBhJ
44
bnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxCzAJBgNVBAsMAkNBMRIwEAYDVQQDDAls
5-
b2NhbGhvc3QwHhcNMjUwNDIyMjIwMTU2WhcNMzAwNDIxMjIwMTU2WjBkMQswCQYD
6-
VQQGEwJVUzERMA8GA1UECAwITmV3IFlvcmsxITAfBgNVBAoMGEludGVybmV0IFdp
7-
ZGdpdHMgUHR5IEx0ZDELMAkGA1UECwwCQ0ExEjAQBgNVBAMMCWxvY2FsaG9zdDCC
8-
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIaR6W/pAoEFE5Hc6kgH2UTZ
9-
cd0LOT5hp3xtomKfnNONS5WgXDZbOqCSUY1+ZrG6NDrzG64vDC+AdtW7Zji7s+VA
10-
2hZ2DESbq+JBosAAyZbwzqosTCpp24on1VWXS+h8NT1nMGkvkkrKnM0fBK4Q9DVI
11-
H9QAtKysPnLwbfyWrnAHtjMd0bIrBPlt26g16l1nJklTwm2clD0ixE4MKw7lPZWE
12-
eJN+sK1CvA+r65huC7vDbNrL2OC+eNAiKtCH+AQR4HcB76kG9Qy/9+qfCGhizBlt
13-
mwceLDhz6FWgxKSgXwSfmorZLc1ecBfuWjqr9rfaUhOd4oLkmfbaEPqNu2V/rw0C
14-
AwEAAaNvMG0wHQYDVR0OBBYEFGzBvXdyHsVEY4bOAIiI3m4w7JfcMB8GA1UdIwQY
15-
MBaAFGzBvXdyHsVEY4bOAIiI3m4w7JfcMA8GA1UdEwEB/wQFMAMBAf8wGgYDVR0R
16-
BBMwEYIJbG9jYWxob3N0hwR/AAABMA0GCSqGSIb3DQEBCwUAA4IBAQCEbCFPgfT4
17-
DUkl/LozK8zUPEUV6mh53rTGQLhMbPfu7l1f6aSjvb1bIzYmrEFhlv/3yke+2/BC
18-
lGPYZrzdy2S9Xqv2ZthBoqE7cUrUGcq6U4y9helsM4gMfokpgBuNqwFVOGtSAlYy
19-
otUTRuIJeCLqAUV51wYROe9dOnY//ICEVrnRmLN4uXl64LMlBWbx76PS2s9dktr1
20-
5oWeF8whEhzg41FGsd6QPulKgT9h8+RR10hc3F4IFCVjtnp11E22x0/YYONbuAEH
21-
ZxL++PbvQRAvFGpTEmxH/AIq8yGQ90V94+HB7ocqz+3y0Nl93iNoanMOAJush3uL
22-
oIhHS8L9ENUv
5+
b2NhbGhvc3QwIBcNMjYwNjI0MDYyNjQ2WhgPMjEyNjA1MzEwNjI2NDZaMGQxCzAJ
6+
BgNVBAYTAlVTMREwDwYDVQQIDAhOZXcgWW9yazEhMB8GA1UECgwYSW50ZXJuZXQg
7+
V2lkZ2l0cyBQdHkgTHRkMQswCQYDVQQLDAJDQTESMBAGA1UEAwwJbG9jYWxob3N0
8+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq0mgR8unL9ocRAQmosg5
9+
SYNGx7kcpupi2rvd4T17WP71ScRHfcvzaHBWvn6BexjCtz/aKhaLwC+gzPHv68n0
10+
3YAOKMLwBjSaumKLIyOC+MdfarRKlozu3rif9olPpxyuRFDEqQoAB48LB6HqvdRE
11+
0sBjqpcIHWMSNJKWPM0QWJAkiCuUZCfIkRkr4BR0hacmphjmp1t4CUqMYPmtweqW
12+
CmPDNM8OiddLs9flb/PwFANOvbnQDLXyWMW7J9L/Hh6CY5PnIUMnZ447dMHkJwmE
13+
/inntU48Pwt+UqCZKINd/hZN6qd2oiZGh/Dw3bDNCBHARHrGIFNlGojqIZqIMyP/
14+
iQIDAQABo2MwYTAdBgNVHQ4EFgQUyr+AVfhnippGr6ZrSAYcKEJPjGMwHwYDVR0j
15+
BBgwFoAUyr+AVfhnippGr6ZrSAYcKEJPjGMwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
16+
HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggEBAFfwQPJPMhjTU02pGXxPbsqd
17+
y7t4mKCPyPYSSYkATeHuRj8SWfEv8mkJc4mG0R9RNCGxKuV3Jls1LNiZwevPYsVP
18+
jWxjfjz/B4V4ivMAR5A2SIyu1KVR95hrroh7E9tFq2wAgxR0IZx8dDVSuZpc+Lc+
19+
ZeGnphJzleq8y70sEHetuE6grsA6G6YmO/DB3c2oBs7zM8l+MnECVyLNUKcn6+WQ
20+
GX9goJnPuEXbIzTTCuBwXgtsVgR/oEF5itaVW8rYeikrJgQzsG0NzF+j22xUioJn
21+
S0n/eKB/trWWsb/4JEKyDCjjzaz5P/coji3sF8FSE/qQAAK6ti1fcun73+Vo77s=
2322
-----END CERTIFICATE-----
Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDLzCCAhegAwIBAgIUIUHef0rqBRe0SWOxT/OwncexFiwwDQYJKoZIhvcNAQEL
2+
MIIDXzCCAkegAwIBAgIUI3NRLIRFjcTKMFeX5E1PH9a0glAwDQYJKoZIhvcNAQEL
33
BQAwZDELMAkGA1UEBhMCVVMxETAPBgNVBAgMCE5ldyBZb3JrMSEwHwYDVQQKDBhJ
44
bnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxCzAJBgNVBAsMAkNBMRIwEAYDVQQDDAls
5-
b2NhbGhvc3QwHhcNMjUwNDIyMjIwNjM1WhcNMzAwNDIxMjIwNjM1WjBYMQswCQYD
6-
VQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEQMA4GA1UECgwHRWxhc3RpYzEO
7-
MAwGA1UECwwFQWdlbnQxEjAQBgNVBAMMCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0B
8-
AQEFAAOBjQAwgYkCgYEAo87+PNnpbu+hNkjPigLVKSmlDStd0OqcOmUlsegElMEk
9-
CArXkS+nDkD+p6o6QgGZ65mevmbJ9AxTV4tHQZ8YE695BgVa/MixzWNa2CjZu4OY
10-
CXJd1q8LfvkExXjp8+RVWuAh+FY5bZYGIlw2yLSHGbrE5k3F8YlfoL6ADkAf43kC
11-
AwEAAaNpMGcwHwYDVR0jBBgwFoAUbMG9d3IexURjhs4AiIjebjDsl9wwCQYDVR0T
12-
BAIwADAaBgNVHREEEzARgglsb2NhbGhvc3SHBH8AAAEwHQYDVR0OBBYEFFTZsQwH
13-
ipBtdR1XTu9x3yUg7H9uMA0GCSqGSIb3DQEBCwUAA4IBAQAH4gJMyjTvGUBUuih9
14-
VDcKsxxIGPhcBaoDRN7YX/qI5DapRA7/bP+1AIAoByrs6YTbMZYNB4hDEEywf59T
15-
pHNFt+3IsWOO3RCP1IeJscKO79Ga5WeKYJyV5HeNRpgNMsjslh+shzz29Qm4voiE
16-
Ab+x/CZYJu9Yw5JPENb035KWVAMCiN34afi3jgNcQVKYlyUwm27qVOLxTuUZU23a
17-
RzsFIc3/DpxIUZ7hD0qgR00jOXWAynhRpptKW7/tJmnoUk5nZuJUz3XDvE4UPvHj
18-
0KTf4RFfnNJbmO3ZVqj8QI9FdhOUYr/rJnrufyQBnCDEHmo9KIeIVynaijoBtem5
19-
mPgS
5+
b2NhbGhvc3QwIBcNMjYwNjI0MDYyNjQ2WhgPMjEyNjA1MzEwNjI2NDZaMFgxCzAJ
6+
BgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRAwDgYDVQQKDAdFbGFzdGlj
7+
MQ4wDAYDVQQLDAVBZ2VudDESMBAGA1UEAwwJbG9jYWxob3N0MIGfMA0GCSqGSIb3
8+
DQEBAQUAA4GNADCBiQKBgQDVEeLpCPtKuIYq0zpTbb5xI5sk6p2dhRlX1HdiXaBj
9+
bFl/LmmslEnSRUVzQat7jPnS+xHk02EqZ3xLig+B5Kliz4oRkVTIf+Ey/vUMZnhi
10+
h6NNs2brcrcJWFAOxt9sAR7lmvPX1oP08kM+4expCe5jSBCS1nLfUkVYQnpoLPHh
11+
7wIDAQABo4GWMIGTMCwGA1UdEQQlMCOCCWxvY2FsaG9zdIcEfwAAAYcQAAAAAAAA
12+
AAAAAAAAAAAAATAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAwwCgYIKwYBBQUHAwEw
13+
HQYDVR0OBBYEFLMchFdmWnpLnLZk6fT1OCtI+QxGMB8GA1UdIwQYMBaAFMq/gFX4
14+
Z4qaRq+ma0gGHChCT4xjMA0GCSqGSIb3DQEBCwUAA4IBAQAaUXpTmN+klijGnSAk
15+
aUoHUVEeybp1kbkedfHqNMWSwUQ5FW24rD1p/ItucViKbf4EjdyQxdblIm8BHIiT
16+
lXv2YtaLY15EWtWDjpRzc4LiPHZrXKkHSXZWofu/HHGWpClNTLYD9gFB/Ie5Gwuw
17+
KwG15kqQaqBu34vSwE42vWSl8L8WeQIsQVIxfVfLOjS3t6ASw1a76c0X9cAOG5PA
18+
e2sD3XLOrGhO/f1vwmkQf7MYIFEdS2NMY35EyKRpCcRGNml8rYY6/AwLfadsOEyM
19+
aNy2p8Pgexv3yPtCZNa5qeYUGChQa9Ik82ntfN9PyNkB3UAyf80zs+UxIqfgGR8L
20+
F4Pq
2021
-----END CERTIFICATE-----
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAKPO/jzZ6W7voTZI
3-
z4oC1SkppQ0rXdDqnDplJbHoBJTBJAgK15Evpw5A/qeqOkIBmeuZnr5myfQMU1eL
4-
R0GfGBOveQYFWvzIsc1jWtgo2buDmAlyXdavC375BMV46fPkVVrgIfhWOW2WBiJc
5-
Nsi0hxm6xOZNxfGJX6C+gA5AH+N5AgMBAAECgYAD5fw6Zyge6Aeu4FGSTy7mC3WM
6-
ydv+8DLR99nRx6V1qeyK3yfIiHxDn4CbLYoOJTyPZRqOtuj5iVvbTO3GbIwg09tW
7-
4MMyS2AABIaO8Ke2MdXseI1Dt9sY7TnAPs8tz6KOEPksWXYOroqrzqXXmlG/yEei
8-
Fk9Z/UZB3ue33oq+IQJBAMm53Bi7ck2A7O4ueaeX9SkC5XpFpaUAimY5h8m+J0aB
9-
vXUjEX0BzEj7/+ocX+KaEXE0gfvQZHl2PUY5qCwnbdkCQQDP4YUknD+1lFH7l8tJ
10-
1whZfPEKn7MYAAS9wI5q11CTeaSkvq3z+5gX0EwLBn7WSqfcR3vQOBmyz0uzZhws
11-
e36hAkAP+Z4Kf12v8ZPR0PBla01I8CfIJRfXF1HegpPUUDDADqo4Soyp/6hz5zD/
12-
Ezwsr9LNykC49mnejJSRqSM+S+kRAkEAhKEZBmueBia0S7XkIJ9OF3Isg5+ybwyL
13-
+dihxK7NHNpOXkG90F1kA0WFTr99KxGEmXkOGKHCW6AAZ1wte3/rIQJASAjYaX8z
14-
cvqU4hUIsh0A1fQDD4j1HYrkOdsThrAoWRPu2mBDsD6IWnVmHzRB8coTZllP+mBA
15-
JL2QoEeSSdfniw==
2+
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANUR4ukI+0q4hirT
3+
OlNtvnEjmyTqnZ2FGVfUd2JdoGNsWX8uaayUSdJFRXNBq3uM+dL7EeTTYSpnfEuK
4+
D4HkqWLPihGRVMh/4TL+9QxmeGKHo02zZutytwlYUA7G32wBHuWa89fWg/TyQz7h
5+
7GkJ7mNIEJLWct9SRVhCemgs8eHvAgMBAAECgYEAmLtjjmwzxdITyqrzSk6Gjw9Y
6+
7NOI/BsmmYDhuw8mI17NoI8ijOUXLbUeHYpbZAsgIY57uy2SnxTjUjq69v90MuIp
7+
8CkbTe0JD++ZHp5lh7C+r3lFGn/pKgp8mE7/JnDerEqjZrgmAD6gQLIjbBlcI1ni
8+
40VvZWRUoDsbYYGZXnECQQD/aupNVzsvZWGuWx81K/9WFmZ5j+guXuoWNik7j4hZ
9+
24qVwR1Ny7GqFiwE6JQiUmUmqpnQUhtQzJpzrxKH2qltAkEA1Y5AznYpmaQxLScj
10+
2i8ihOFE3jNIVme9f6SLuuYZNaYXc7Z8nCi/EPBLlAD5kxw76kg+4gnoEjN6Hgey
11+
/3rbSwJBAKAI9mulN3E3/Z9IeuJPAfqHqIeMUncTg2qNXwJxqYZb15aDXIANG/Gt
12+
WMFulLp4k+ZJSHzNpU3YFQJc9KhoqnUCQC9D6dIIUxK/RWcR95xtvD0ewqhPP15o
13+
XYenuolmLgQyu5QPuqqxVgCAvqmGQbaulBA5ZzmOKcAFhqyo1ZQ389sCQBhSJ7/R
14+
t6Qz2ZMaQawoF/s+pNNcCUtmSOq95m3ip8++tuRWyd60PVE90udQAUcoNbkqqbIc
15+
myTejnxETYHQck4=
1616
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)