summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/main.go9
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
}