INNER CODE UNIT · Go
err
nicholasjackson/fake-service · main.go:242
certificate, err = tls.LoadX509KeyPair(*tlsCertificate, *tlsKey)
if err != nil {
logger.Log().Error("Error loading certificates", "error", err)
os.Exit(1)
}
config := &tls.Config{
Certificates: []tls.Certificate{certificate},
Rand: rand.Reader,
}
// Create TLS listener.
l = tls.NewListener(l, config)
}
// create a cmux
// cmux allows us to have a grpc and a http server listening on the same port
m := cmux.New(l)