Skip to content

Commit 624fc06

Browse files
committed
【调整】可在设置中将安全入口设置为空
1 parent c653b09 commit 624fc06

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

backend/internal/cert/deploy/deploy.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package deploy
33
import (
44
"ALLinSSL/backend/internal/cert/deploy/aliyun"
55
"ALLinSSL/backend/internal/cert/deploy/doge"
6+
"ALLinSSL/backend/internal/cert/deploy/lecdn"
67
"ALLinSSL/backend/internal/cert/deploy/plugin"
78
"ALLinSSL/backend/public"
89
"fmt"
@@ -99,6 +100,9 @@ func Deploy(cfg map[string]any, logger *public.Logger) error {
99100
case "doge-cdn":
100101
logger.Debug("部署到多吉云CDN...")
101102
return doge.DeployCdn(cfg)
103+
case "lecdn":
104+
logger.Debug("部署到LeCDN...")
105+
return lecdn.DeployLeCDN(cfg)
102106
case "plugin":
103107
logger.Debug("使用插件部署...")
104108
return plugin.Deploy(cfg, logger)

backend/internal/setting/setting.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func Save(setting *Setting) error {
103103
public.TimeOut = setting.Timeout
104104
restart = true
105105
}
106-
if setting.Secure != "" && setting.Secure != public.Secure {
106+
if setting.Secure != public.Secure {
107107
s.Where("key = 'secure'", []interface{}{}).Update(map[string]interface{}{"value": setting.Secure})
108108
public.TimeOut = setting.Timeout
109109
restart = true

backend/scheduler/monitor.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"ALLinSSL/backend/public"
77
"encoding/json"
88
"fmt"
9+
"runtime"
910
"strconv"
1011
"strings"
1112
"sync"
@@ -78,6 +79,10 @@ func Monitor() {
7879
defer func() {
7980
if r := recover(); r != nil {
8081
fmt.Printf("监控任务发生错误: %v\n", r)
82+
// 打印堆栈
83+
buf := make([]byte, 1<<16) // 64KB
84+
n := runtime.Stack(buf, false)
85+
fmt.Println("堆栈信息:\n", string(buf[:n]))
8186
}
8287
}()
8388
defer wg.Done()
@@ -98,7 +103,7 @@ func Monitor() {
98103
}
99104

100105
if Err != nil {
101-
checkErr = strings.Split(Err.Error(), ":")[0] // 只取错误信息的第一部分
106+
checkErr = Err.Error()
102107
} else {
103108
if certInfo.VerifyError != "" && (!certInfo.Valid || certInfo.DaysLeft <= int(advanceDay)) {
104109
checkErr = certInfo.VerifyError
@@ -157,7 +162,7 @@ func Monitor() {
157162
"provider": reportType,
158163
"provider_id": strconv.FormatInt(rdata[0]["id"].(int64), 10),
159164
"subject": "ALLinSSL 监控通知",
160-
"body": fmt.Sprintf(MonitorErrTemplate, v["name"], monitorType, v["target"], checkErr, now.Format("2006-01-02 15:04:05")),
165+
"body": fmt.Sprintf(MonitorErrTemplate, v["name"], monitorType, v["target"], strings.Split(checkErr, ":")[0], now.Format("2006-01-02 15:04:05")),
161166
})
162167
}
163168
}

0 commit comments

Comments
 (0)