func acmeChallengeHandler(challenge Challenge) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		path := r.URL.Path
		if path[len(acmeHeader):] != challenge.Token {
			http.NotFound(w, r)
			return
		}
		data := challenge.Token + "." + challenge.Key
		w.Write([]byte(data))
	}
}
// acmeChallengeHandler writes the challenge to the response.
// Writes the concatenation of the token, a period, and the key.
acmeChallengeHandler writes the challenge to the response.
Writes the concatenation of the token, a period, and the key.
// acmeChallengeHandler writes the challenge to the response . // Writes the concatenation of the token a period and the key .
func acmeChallengeHandler(challenge Challenge) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		path := r.URL.Path
		if path[len(acmeHeader):] != challenge.Token {
			http.NotFound(w, r)
			return
		}
		data := challenge.Token + "." + challenge.Key
		w.Write([]byte(data))
	}
}
func acmeChallengeHandler ( challenge Challenge ) http . HandlerFunc { return func ( w http . ResponseWriter , r * http . Request ) { path := r . URL . Path if path [ len ( acmeHeader ) : ] != challenge . Token { http . NotFound ( w , r ) return } data := challenge . Token + " " + challenge . Key w . Write ( [ ] byte ( data ) ) } }
acmeChallengeHandler writes the challenge to the response.
acmeChallengeHandler writes the challenge to the response .