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) }