fix(tls): specify the TLS MinVersion always EE-4427 (#7869)

This commit is contained in:
andres-portainer
2023-02-09 16:13:35 -03:00
committed by GitHub
parent f9bbe000fb
commit 4753d52532
5 changed files with 27 additions and 16 deletions

View File

@@ -2,7 +2,6 @@ package git
import (
"context"
"crypto/tls"
"encoding/json"
"fmt"
"io"
@@ -12,11 +11,13 @@ import (
"strings"
"time"
"github.com/portainer/portainer/api/archive"
"github.com/portainer/portainer/api/crypto"
gittypes "github.com/portainer/portainer/api/git/types"
"github.com/go-git/go-git/v5/plumbing/transport/client"
githttp "github.com/go-git/go-git/v5/plumbing/transport/http"
"github.com/pkg/errors"
"github.com/portainer/portainer/api/archive"
gittypes "github.com/portainer/portainer/api/git/types"
)
const (
@@ -63,9 +64,12 @@ func NewAzureClient() *azureClient {
}
func newHttpClientForAzure() *http.Client {
tlsConfig := crypto.CreateTLSConfiguration()
tlsConfig.InsecureSkipVerify = true
httpsCli := &http.Client{
Transport: &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
TLSClientConfig: tlsConfig,
Proxy: http.ProxyFromEnvironment,
},
Timeout: 300 * time.Second,