diff --git a/cmd/login.go b/cmd/login.go index bd24415..7a5041f 100644 --- a/cmd/login.go +++ b/cmd/login.go @@ -105,7 +105,7 @@ microcks login http://localhost:8080 --sso --sso-launch-browser=false if keycloakUrl == "null" { localConfig.UpsertServer(config.Server{ Server: server, - InsecureTLS: true, + InsecureTLS: globalClientOpts.InsecureTLS, KeycloakEnable: false, }) fmt.Print("No login required...\n") @@ -146,7 +146,7 @@ microcks login http://localhost:8080 --sso --sso-launch-browser=false localConfig.UpsertServer(config.Server{ Server: server, - InsecureTLS: true, + InsecureTLS: globalClientOpts.InsecureTLS, KeycloakEnable: true, }) } diff --git a/pkg/connectors/microcks_client.go b/pkg/connectors/microcks_client.go index f76884b..8f957c2 100644 --- a/pkg/connectors/microcks_client.go +++ b/pkg/connectors/microcks_client.go @@ -151,8 +151,11 @@ func NewClient(opts ClientOptions) (MicrocksClient, error) { c.Verbose = opts.Verbose } - if config.InsecureTLS || len(config.CaCertPaths) > 0 { + if config.InsecureTLS || c.InsecureTLS || len(config.CaCertPaths) > 0 { tlsConfig := config.CreateTLSConfig() + if c.InsecureTLS { + tlsConfig.InsecureSkipVerify = true + } tr := &http.Transport{ TLSClientConfig: tlsConfig, }