mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-23 09:18:51 +02:00
fix(autocert): wrong path for last failure file
This commit is contained in:
@@ -5,4 +5,5 @@ const (
|
|||||||
CertFileDefault = certBasePath + "cert.crt"
|
CertFileDefault = certBasePath + "cert.crt"
|
||||||
KeyFileDefault = certBasePath + "priv.key"
|
KeyFileDefault = certBasePath + "priv.key"
|
||||||
ACMEKeyFileDefault = certBasePath + "acme.key"
|
ACMEKeyFileDefault = certBasePath + "acme.key"
|
||||||
|
LastFailureFile = certBasePath + ".last_failure"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import (
|
|||||||
"maps"
|
"maps"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"path/filepath"
|
|
||||||
"slices"
|
"slices"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
@@ -83,7 +82,7 @@ func (p *Provider) GetExpiries() CertExpiries {
|
|||||||
|
|
||||||
func (p *Provider) GetLastFailure() (time.Time, error) {
|
func (p *Provider) GetLastFailure() (time.Time, error) {
|
||||||
if p.lastFailure.IsZero() {
|
if p.lastFailure.IsZero() {
|
||||||
data, err := os.ReadFile(filepath.Join(p.cfg.CertPath, ".last_failure"))
|
data, err := os.ReadFile(LastFailureFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if !os.IsNotExist(err) {
|
if !os.IsNotExist(err) {
|
||||||
return time.Time{}, err
|
return time.Time{}, err
|
||||||
@@ -98,12 +97,12 @@ func (p *Provider) GetLastFailure() (time.Time, error) {
|
|||||||
func (p *Provider) UpdateLastFailure() error {
|
func (p *Provider) UpdateLastFailure() error {
|
||||||
t := time.Now()
|
t := time.Now()
|
||||||
p.lastFailure = t
|
p.lastFailure = t
|
||||||
return os.WriteFile(filepath.Join(p.cfg.CertPath, ".last_failure"), t.AppendFormat(nil, time.RFC3339), 0o600)
|
return os.WriteFile(LastFailureFile, t.AppendFormat(nil, time.RFC3339), 0o600)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Provider) ClearLastFailure() error {
|
func (p *Provider) ClearLastFailure() error {
|
||||||
p.lastFailure = time.Time{}
|
p.lastFailure = time.Time{}
|
||||||
return os.Remove(filepath.Join(p.cfg.CertPath, ".last_failure"))
|
return os.Remove(LastFailureFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Provider) ObtainCert() error {
|
func (p *Provider) ObtainCert() error {
|
||||||
|
|||||||
Reference in New Issue
Block a user