loading certificate !
rootMux := http.NewServeMux()
cfg := &tls.Config{}
cert, err := tls.LoadX509KeyPair("fullchain.pem", "/privkey.pem")
if err != nil {
panic(err)
}
cfg.Certificates = append(cfg.Certificates, cert)
cert2, err2 := tls.LoadX509KeyPair("fullchain2.pem", "/privkey2.pem")
if err2 != nil {
panic(err2)
}
cfg.Certificates = append(cfg.Certificates, cert2)
cfg.BuildNameToCertificate()
server := http.Server{
Addr: ":443",
Handler: rootMux,
TLSConfig: cfg,
}
err = server.ListenAndServeTLS("", "")
if err != nil {
panic(err)
}