code: func ListenAndServeTLS(addr string, certFile string, keyFile string, handler http.Handler) error {
  	server := NewServer(addr, handler)
  	return server.ListenAndServeTLS(certFile, keyFile)
  }
docs: /*
  ListenAndServeTLS acts identically to ListenAndServe, except that it expects
  HTTPS connections. Additionally, files containing a certificate and matching
  private key for the server must be provided. If the certificate is signed by a
  certificate authority, the certFile should be the concatenation of the server's
  certificate followed by the CA's certificate.
  */