Wenn Sie den folgenden Code ausgeführt wird erhalte ich die Fehlermeldung:Acme: Berechtigungsfehler für <domain> (Acme/autocert)
acme: authorization error for domain (where domain is replaced by my actual domain)
Hat jemand dieses Problem gehabt? Der zurückgegebene Fehler gibt nicht so viel Einblick.
package main
import (
"crypto/tls"
"net/http"
"golang.org/x/crypto/acme/autocert"
)
func main() {
certManager := autocert.Manager{
Prompt: autocert.AcceptTOS,
HostPolicy: autocert.HostWhitelist(<domain>), //your domain here
Cache: autocert.DirCache("cache"), //folder for storing certificates
}
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("Hello world"))
})
server := &http.Server{
Addr: ":8086",
TLSConfig: &tls.Config{
GetCertificate: certManager.GetCertificate,
}
if err := server.ListenAndServeTLS("", ""); err != nil {
print(err.Error())
}
}
Dies war in der Tat die Antwort. Vielen Dank für Ihre Hilfe! – Miloandmilk