in proxy/protocol/http/http_server.go [136:156]
func (hs *httpServer) startCommonProxy() error {
if err := ingress.Init(); err != nil {
return err
}
mesherTLSConfig, mesherSSLConfig, err := chassisTLS.GetTLSConfigByService(
chassisRuntime.ServiceName, "rest", chassisCom.Provider)
if err != nil {
if !chassisTLS.IsSSLConfigNotExist(err) {
return err
}
} else {
openlog.Warn(fmt.Sprintf("TLS mode, verify peer: %t, cipher plugin: %s.",
mesherSSLConfig.VerifyPeer, mesherSSLConfig.CipherPlugin))
}
err = hs.listenAndServe(hs.opts.Address, mesherTLSConfig, http.HandlerFunc(HandleIngressTraffic))
if err != nil {
return err
}
return nil
}