diff options
-rw-r--r-- | cmd/main.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd/main.go b/cmd/main.go index b91559c..17da8bd 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -41,10 +41,15 @@ func init() { // set a fitting User-Agent for ACME requests version, _ := caddy.Version() cleanModVersion := strings.TrimPrefix(version, "v") - certmagic.UserAgent = "Caddy/" + cleanModVersion + ua := "Caddy/" + cleanModVersion + if uaEnv, ok := os.LookupEnv("USERAGENT"); ok { + ua = uaEnv + " " + ua + } + certmagic.UserAgent = ua // by using Caddy, user indicates agreement to CA terms - // (very important, or ACME account creation will fail!) + // (very important, as Caddy is often non-interactive + // and thus ACME account creation will fail!) certmagic.DefaultACME.Agreed = true } |