INNER CODE UNIT · Go

EmptyBuildContext

go-kratos/gateway · client/factory.go:39

func EmptyBuildContext() *BuildContext {
	return &BuildContext{}
}

func NewBuildContext(cfg *config.Gateway) *BuildContext {
	tlsConfigs := make(map[string]*tls.Config, len(cfg.TlsStore))
	for k, v := range cfg.TlsStore {
		cfg := &tls.Config{
			InsecureSkipVerify: v.Insecure,
			ServerName:         v.ServerName,
		}
		cert, err := tls.X509KeyPair([]byte(v.Cert), []byte(v.Key))
		if err != nil {
			LOG.Warnf("failed to load tls cert: %q: %v", k, err)
			continue
		}
		cfg.Certificates = []tls.Certificate{cert}
		if v.Cacert != "" {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…