From b26c8c5b080a4f57e109d02839bc4a7bfedcd5c2 Mon Sep 17 00:00:00 2001 From: Jim Date: Wed, 27 Mar 2024 15:47:11 -0400 Subject: [PATCH] fix (testdirectory): fix localhost SAN --- testdirectory/testing.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/testdirectory/testing.go b/testdirectory/testing.go index 39fbf7f..f5c7f11 100644 --- a/testdirectory/testing.go +++ b/testdirectory/testing.go @@ -157,8 +157,13 @@ func GetTLSConfig(t TestingT, opt ...Option) (s *tls.Config, c *tls.Config) { opts := getOpts(t, opt...) var ipAddrs []net.IP - if hostIp := net.ParseIP(opts.withHost); hostIp != nil { - ipAddrs = append(ipAddrs, hostIp) + switch { + case opts.withHost == "localhost": + ipAddrs = append(ipAddrs, net.IPv4(127, 0, 0, 1)) + default: + if hostIp := net.ParseIP(opts.withHost); hostIp != nil { + ipAddrs = append(ipAddrs, hostIp) + } } cert := &x509.Certificate{