in quickstarts/hello-app-tls/main.go [24:47]
func main() {
port := "8443"
if fromEnv := os.Getenv("PORT"); fromEnv != "" {
port = fromEnv
}
tlsCert, tlsKey := os.Getenv("TLS_CERT"), os.Getenv("TLS_KEY")
if tlsCert == "" {
log.Fatal("TLS_CERT environment variable must be set")
}
if tlsKey == "" {
log.Fatal("TLS_KEY environment variable must be set")
}
// register hello function to handle all requests
server := http.NewServeMux()
server.HandleFunc("/", hello)
// start the web server on port and accept requests
log.Printf("tls cert: %s", tlsCert)
log.Printf("tls key: %s", tlsKey)
log.Printf("Server listening on port %s", port)
err := http.ListenAndServeTLS(":"+port, tlsCert, tlsKey, server)
log.Fatal(err)
}