芜湖不芜
http.ListenAndServeTLS旨在提供最低限度的配置。如果要添加其他选项,可以http.Server使用自定义tls.Config. 然后,您可以手动映射 中的名称tls.Config.NameToCertificate,或调用BuildNameToCertificate()以编程方式构建映射。Server.ListenAndServeTLS但是,您仍然可以使用,因为它将加载配置中的证书以及通过方法 args 传入的证书。cfg := &tls.Config{}cert, err := tls.LoadX509KeyPair("cert_one.pem", "key_one.pem")if err != nil { log.Fatal(err)}cfg.Certificates = append(cfg.Certificates, cert)// keep adding remaining certs to cfg.Certificatescfg.BuildNameToCertificate()server := http.Server{ Addr: "127.0.0.1:443", Handler: myHandler, TLSConfig: cfg,}server.ListenAndServeTLS("", "")