diff --git a/pkg/proxy/http.go b/pkg/proxy/http.go index a7157d4581..4b27030e0d 100644 --- a/pkg/proxy/http.go +++ b/pkg/proxy/http.go @@ -9,6 +9,7 @@ import ( "yunion.io/x/log" "yunion.io/x/onecloud/pkg/httperrors" + "crypto/tls" ) type EndpointGenerator func(context.Context, http.ResponseWriter, *http.Request) (string, error) @@ -48,6 +49,9 @@ func (p *SReverseProxy) ServeHTTP(ctx context.Context, w http.ResponseWriter, r } log.Debugf("Forwarding to servie: %q, url: %q", p.serviceName, remoteUrl.String()) proxy := httputil.NewSingleHostReverseProxy(remoteUrl) + proxy.Transport = &http.Transport{ + TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, + } r.Header.Del("Cookie") r.Header.Del("X-Auth-Token") proxy.ServeHTTP(w, r)