diff --git a/server/server.go b/server/server.go index 7495656c7c..46255358f5 100644 --- a/server/server.go +++ b/server/server.go @@ -576,8 +576,10 @@ func (a *ArgoCDServer) registerDexHandlers(mux *http.ServeMux) { // Run dex OpenID Connect Identity Provider behind a reverse proxy (served at /api/dex) var err error mux.HandleFunc(common.DexAPIEndpoint+"/", dexutil.NewDexHTTPReverseProxy(a.DexServerAddr)) - tlsConfig := a.settings.TLSConfig() - tlsConfig.InsecureSkipVerify = true + if a.useTLS() { + tlsConfig := a.settings.TLSConfig() + tlsConfig.InsecureSkipVerify = true + } a.ssoClientApp, err = oidc.NewClientApp(a.settings, a.Cache, a.DexServerAddr) errors.CheckError(err) mux.HandleFunc(common.LoginEndpoint, a.ssoClientApp.HandleLogin)