aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/web_letsencrypt.go
diff options
context:
space:
mode:
authorzeripath <art27@cantab.net>2021-05-15 18:28:14 +0100
committerGitHub <noreply@github.com>2021-05-15 18:28:14 +0100
commitc21167e3a2dc481750ce541d65782297e8c47254 (patch)
treebb66e921931c0f768a38496f5982a13ffc4649aa /cmd/web_letsencrypt.go
parentaaa539dd2dd08fd92462e6e115a07f716d63f7ca (diff)
downloadgitea-c21167e3a2dc481750ce541d65782297e8c47254.tar.gz
gitea-c21167e3a2dc481750ce541d65782297e8c47254.zip
Fix bound address/port for caddy's certmagic library (see #15848) (#15859) (#15878)
Co-authored-by: Blake Miner <miner.blake@gmail.com> Co-authored-by: 6543 <6543@obermui.de>
Diffstat (limited to 'cmd/web_letsencrypt.go')
-rw-r--r--cmd/web_letsencrypt.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/cmd/web_letsencrypt.go b/cmd/web_letsencrypt.go
index 6c48d3e854..4d4d54419d 100644
--- a/cmd/web_letsencrypt.go
+++ b/cmd/web_letsencrypt.go
@@ -24,10 +24,14 @@ func runLetsEncrypt(listenAddr, domain, directory, email string, m http.Handler)
enableHTTPChallenge := true
enableTLSALPNChallenge := true
altHTTPPort := 0
+ altTLSALPNPort := 0
if p, err := strconv.Atoi(setting.PortToRedirect); err == nil {
altHTTPPort = p
}
+ if p, err := strconv.Atoi(setting.HTTPPort); err == nil {
+ altTLSALPNPort = p
+ }
magic := certmagic.NewDefault()
magic.Storage = &certmagic.FileStorage{Path: directory}
@@ -36,7 +40,8 @@ func runLetsEncrypt(listenAddr, domain, directory, email string, m http.Handler)
Agreed: setting.LetsEncryptTOS,
DisableHTTPChallenge: !enableHTTPChallenge,
DisableTLSALPNChallenge: !enableTLSALPNChallenge,
- ListenHost: listenAddr,
+ ListenHost: setting.HTTPAddr,
+ AltTLSALPNPort: altTLSALPNPort,
AltHTTPPort: altHTTPPort,
})