From 247e4e57473e85e5833d03540066c1938bd370d7 Mon Sep 17 00:00:00 2001 From: Pablu23 <43807157+Pablu23@users.noreply.github.com> Date: Mon, 21 Jul 2025 14:23:56 +0200 Subject: [PATCH] Finish up acme not reloading if still valid, so you dont get timed out by LetsEncrypt --- .gitignore | 7 ++++--- acme/acme.go | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 86fad05..aff2769 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ -*.crt -*.key -bin/ +*.crt +*.key +bin/ +data.json \ No newline at end of file diff --git a/acme/acme.go b/acme/acme.go index c9aad3a..56cf474 100644 --- a/acme/acme.go +++ b/acme/acme.go @@ -113,7 +113,10 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) { renewTicker: time.NewTicker(d), } - if _, err := os.Stat("data.json"); !errors.Is(err, os.ErrNotExist) { + _, err = os.Stat("data.json") + if err != nil && !errors.Is(err, os.ErrNotExist) { + return nil, err + } else if err == nil { file, err := os.Open("data.json") if err != nil { return nil, err @@ -138,9 +141,6 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) { if !mustRenew { return ac, nil } - - } else if err != nil { - return nil, err } request := certificate.ObtainRequest{