diff options
author | Frédéric Guillot <fred@miniflux.net> | 2018-02-04 18:05:45 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2018-02-04 18:05:45 -0800 |
commit | 12ff562d31fc5ab53c74aacb6ab2cd26444ed978 (patch) | |
tree | 892191c09db2f97f5a2bd66de3326115b2c5cf09 /daemon | |
parent | 3884a33b3623ee5166f8254a0919e65be9bfb49b (diff) |
Add support for Let's Encrypt http-01 challenge
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/server.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/daemon/server.go b/daemon/server.go index 3e77cf6..4e8ff32 100644 --- a/daemon/server.go +++ b/daemon/server.go @@ -40,6 +40,13 @@ func newServer(cfg *config.Config, store *storage.Storage, pool *scheduler.Worke HostPolicy: autocert.HostWhitelist(certDomain), } + // Handle http-01 challenge. + s := &http.Server{ + Handler: certManager.HTTPHandler(nil), + Addr: ":http", + } + go s.ListenAndServe() + go func() { logger.Info(`Listening on "%s" by using auto-configured certificate for "%s"`, server.Addr, certDomain) logger.Fatal(server.Serve(certManager.Listener()).Error()) |