diff --git a/src/caddy.go b/src/caddy.go index c6640a6..d98c53b 100644 --- a/src/caddy.go +++ b/src/caddy.go @@ -81,7 +81,8 @@ func tryDialWithSNI(ctx context.Context, domain string) (bool, error) { } logc.Printf(ctx, "caddy: check TLS %s", fallbackURL) - connection, err := tls.Dial("tcp", connectHost, &tls.Config{ServerName: domain}) + dialer := tls.Dialer{Config: &tls.Config{ServerName: domain}} + connection, err := dialer.DialContext(ctx, "tcp", connectHost) if err != nil { return false, err }