Finish up acme not reloading if still valid, so you dont get timed out by LetsEncrypt
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
*.crt
|
*.crt
|
||||||
*.key
|
*.key
|
||||||
bin/
|
bin/
|
||||||
|
data.json
|
||||||
@@ -113,7 +113,10 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) {
|
|||||||
renewTicker: time.NewTicker(d),
|
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")
|
file, err := os.Open("data.json")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -138,9 +141,6 @@ func SetupAcme(config *domainrouter.Config) (*Acme, error) {
|
|||||||
if !mustRenew {
|
if !mustRenew {
|
||||||
return ac, nil
|
return ac, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
request := certificate.ObtainRequest{
|
request := certificate.ObtainRequest{
|
||||||
|
|||||||
Reference in New Issue
Block a user