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{