diff --git a/repo/blob/s3/s3_storage.go b/repo/blob/s3/s3_storage.go index 85c2b0a75..08fb37261 100644 --- a/repo/blob/s3/s3_storage.go +++ b/repo/blob/s3/s3_storage.go @@ -301,12 +301,14 @@ func (s *s3Storage) DisplayName() string { } func getCustomTransport(opt *Options) (*http.Transport, error) { + transport := http.DefaultTransport.(*http.Transport).Clone() //nolint:forcetypeassert + if opt.DoNotVerifyTLS { //nolint:gosec - return &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true}}, nil - } + transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true} - transport := http.DefaultTransport.(*http.Transport).Clone() //nolint:forcetypeassert + return transport, nil + } if len(opt.RootCA) != 0 { rootcas := x509.NewCertPool()