@@ -31,20 +31,16 @@ func Validate(o *options.Options) error {
31 msgs = parseSignatureKey(o, msgs)
31 msgs = parseSignatureKey(o, msgs)
33 if o.SSLInsecureSkipVerify {
33 if o.SSLInsecureSkipVerify {
34− transport := requests.DefaultTransport.Next.(*http.Transport).Clone()
34+ transport := requests.DefaultTransport.(*http.Transport)
35 transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true} // #nosec G402 -- InsecureSkipVerify is a configurable option we allow
35 transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true} // #nosec G402 -- InsecureSkipVerify is a configurable option we allow
37− requests.DefaultHTTPClient = &http.Client{Transport: transport}
38 } else if len(o.Providers[0].CAFiles) > 0 {
36 } else if len(o.Providers[0].CAFiles) > 0 {
39 pool, err := util.GetCertPool(o.Providers[0].CAFiles, o.Providers[0].UseSystemTrustStore)
37 pool, err := util.GetCertPool(o.Providers[0].CAFiles, o.Providers[0].UseSystemTrustStore)
40 if err == nil {
38 if err == nil {
41− transport := requests.DefaultTransport.Next.(*http.Transport).Clone()
39+ transport := requests.DefaultTransport.(*http.Transport)
42 transport.TLSClientConfig = &tls.Config{
40 transport.TLSClientConfig = &tls.Config{
43 RootCAs: pool,
41 RootCAs: pool,
44 MinVersion: tls.VersionTLS12,
42 MinVersion: tls.VersionTLS12,
47− requests.DefaultHTTPClient = &http.Client{Transport: transport}
49 msgs = append(msgs, fmt.Sprintf("unable to load provider CA file(s): %v", err))
45 msgs = append(msgs, fmt.Sprintf("unable to load provider CA file(s): %v", err))