File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -2,13 +2,16 @@ package job
2
2
3
3
import (
4
4
"log/slog"
5
+ "path/filepath"
5
6
"time"
6
7
7
8
"gorm.io/gorm"
8
9
9
10
"github.com/tnb-labs/panel/internal/app"
10
11
"github.com/tnb-labs/panel/internal/biz"
11
12
pkgcert "github.com/tnb-labs/panel/pkg/cert"
13
+ "github.com/tnb-labs/panel/pkg/io"
14
+ "github.com/tnb-labs/panel/pkg/shell"
12
15
)
13
16
14
17
// CertRenew 证书续签
@@ -58,4 +61,19 @@ func (r *CertRenew) Run() {
58
61
r .log .Warn ("续签证书失败" , slog .Any ("err" , err ))
59
62
}
60
63
}
64
+
65
+ // 续签面板证书
66
+ panelCert , err := io .Read (filepath .Join (app .Root , "panel/storage/cert.pem" ))
67
+ if err != nil {
68
+ r .log .Warn ("读取面板证书失败" , slog .Any ("err" , err ))
69
+ return
70
+ }
71
+ decode , err := pkgcert .ParseCert (panelCert )
72
+ if err != nil {
73
+ r .log .Warn ("解析面板证书失败" , slog .Any ("err" , err ))
74
+ return
75
+ }
76
+ if decode .NotAfter .Sub (time .Now ()).Hours () < 24 * 7 {
77
+ _ , err = shell .Exec ("panel-cli https generate" )
78
+ }
61
79
}
You can’t perform that action at this time.
0 commit comments