diff --git a/acme/client.go b/acme/client.go index def0e3e8e..14e45ab34 100644 --- a/acme/client.go +++ b/acme/client.go @@ -78,11 +78,12 @@ func (c *client) LookupTxt(name string) ([]string, error) { if os.Getenv("ACME_DNS") != "" { addr := os.Getenv("ACME_DNS") r := &net.Resolver{ + PreferGo: true, Dial: func(ctx context.Context, network, address string) (net.Conn, error) { d := net.Dialer{ Timeout: time.Second * 1, } - return d.DialContext(ctx, network, addr) + return d.DialContext(ctx, "udp", addr) }, } data, err := r.LookupTXT(context.Background(), name)