diff --git a/cmd/traefik/traefik.go b/cmd/traefik/traefik.go index d457f1232..bc7a3ae7c 100644 --- a/cmd/traefik/traefik.go +++ b/cmd/traefik/traefik.go @@ -267,14 +267,18 @@ func initACMEProvider(c *static.Configuration, providerAggregator *aggregator.Pr } if err := providerAggregator.AddProvider(p); err != nil { - log.WithoutContext().Errorf("Unable to add ACME provider to the providers list: %v", err) + log.WithoutContext().Errorf("The ACME resolver %q is skipped from the resolvers list because: %v", name, err) continue } + p.SetTLSManager(tlsManager) + if p.TLSChallenge != nil { tlsManager.TLSAlpnGetter = p.GetTLSALPNCertificate } + p.SetConfigListenerChan(make(chan dynamic.Configuration)) + resolvers = append(resolvers, p) } }