From ea8f84f0d765e882f4d1ba55ff7fe22fa91995e6 Mon Sep 17 00:00:00 2001 From: Pablu23 Date: Wed, 15 Oct 2025 18:37:10 +0200 Subject: [PATCH] When new domain gets added rerun acme --- acme/acme.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/acme/acme.go b/acme/acme.go index 56cf474..47dfd5a 100644 --- a/acme/acme.go +++ b/acme/acme.go @@ -93,12 +93,6 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) { return nil, err } - reg, err := client.Registration.Register(registration.RegisterOptions{TermsOfServiceAgreed: true}) - if err != nil { - return nil, err - } - user.Registration = reg - domains := make([]string, 0) for _, host := range config.Hosts { domains = append(domains, host.Domains...) @@ -135,6 +129,9 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) { mustRenew = true break } + } else { + mustRenew = true + break } } @@ -187,6 +184,12 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) { } func (a *Acme) RenewAcme() error { + reg, err := a.client.Registration.Register(registration.RegisterOptions{TermsOfServiceAgreed: true}) + if err != nil { + return err + } + + a.user.Registration = reg request := certificate.ObtainRequest{ Domains: a.domains, Bundle: true,