From 2c42b264d0ba99e67172d10c5379a2a2e8ac66dc Mon Sep 17 00:00:00 2001 From: Ludovic Fernandez Date: Wed, 27 Nov 2024 14:34:46 +0100 Subject: [PATCH] dnsmadeeasy: use default transport (#2362) --- providers/dns/dnsmadeeasy/dnsmadeeasy.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/providers/dns/dnsmadeeasy/dnsmadeeasy.go b/providers/dns/dnsmadeeasy/dnsmadeeasy.go index e4e77726f..fcfe6714c 100644 --- a/providers/dns/dnsmadeeasy/dnsmadeeasy.go +++ b/providers/dns/dnsmadeeasy/dnsmadeeasy.go @@ -47,15 +47,22 @@ type Config struct { // NewDefaultConfig returns a default configuration for the DNSProvider. func NewDefaultConfig() *Config { + tr := &http.Transport{} + + defaultTransport, ok := http.DefaultTransport.(*http.Transport) + if ok { + tr = defaultTransport.Clone() + } + + tr.TLSClientConfig = &tls.Config{InsecureSkipVerify: true} + return &Config{ TTL: env.GetOrDefaultInt(EnvTTL, dns01.DefaultTTL), PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, dns01.DefaultPropagationTimeout), PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval), HTTPClient: &http.Client{ - Timeout: env.GetOrDefaultSecond(EnvHTTPTimeout, 10*time.Second), - Transport: &http.Transport{ - TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, - }, + Timeout: env.GetOrDefaultSecond(EnvHTTPTimeout, 10*time.Second), + Transport: tr, }, } }