更新工作区配置,删除不再使用的Cloudflare相关文件,优化日志输出格式,增强主机信息收集功能,调整代码结构以提高可维护性。
This commit is contained in:
@@ -11,28 +11,17 @@ import (
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
var (
|
||||
const (
|
||||
// 证书管理命令选项
|
||||
cfAPIToken string
|
||||
certDir string
|
||||
emailAddr string
|
||||
caServer string
|
||||
daysRenewal int
|
||||
cfAPIToken = "T7LxBemfe8SNGWkT9uz2XIc1e22ifAbBv_POJvDP"
|
||||
certDir = "/root/wdd/cert_manager_wdd/"
|
||||
emailAddr = "wdd@gmail.com"
|
||||
caServer = "zerossl"
|
||||
daysRenewal = 30
|
||||
)
|
||||
|
||||
// 初始化证书管理配置
|
||||
func initCertManagerConfig() *cert_manager_wdd.CertManager {
|
||||
// 如果未指定API令牌,提示用户
|
||||
if cfAPIToken == "" {
|
||||
log.Error("未指定Cloudflare API令牌,请使用--token参数设置")
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
// 如果未指定邮箱地址,使用默认值
|
||||
if emailAddr == "" {
|
||||
emailAddr = "cert@example.com"
|
||||
log.Warning("未指定邮箱地址,使用默认值: %s", emailAddr)
|
||||
}
|
||||
|
||||
// 创建证书管理器
|
||||
certManager := cert_manager_wdd.NewCertManager(certDir, cfAPIToken, emailAddr)
|
||||
@@ -59,12 +48,6 @@ func initCertManagerConfig() *cert_manager_wdd.CertManager {
|
||||
|
||||
// 添加证书管理命令
|
||||
func addCertManagerSubcommands(cmd *cobra.Command) {
|
||||
// 全局标志
|
||||
cmd.PersistentFlags().StringVar(&cfAPIToken, "token", "", "Cloudflare API令牌")
|
||||
cmd.PersistentFlags().StringVar(&certDir, "cert-dir", "", "证书保存目录")
|
||||
cmd.PersistentFlags().StringVar(&emailAddr, "email", "", "申请证书使用的邮箱")
|
||||
cmd.PersistentFlags().StringVar(&caServer, "ca", "letsencrypt", "CA服务器 (letsencrypt, zerossl)")
|
||||
cmd.PersistentFlags().IntVar(&daysRenewal, "days", 30, "证书更新阈值天数")
|
||||
|
||||
// 申请证书命令
|
||||
applyCmd := &cobra.Command{
|
||||
|
||||
Reference in New Issue
Block a user