【新增】私有ca

This commit is contained in:
v-me-50
2025-08-26 16:52:07 +08:00
parent e53a88e4dd
commit c9cb3fa5e1
10 changed files with 1520 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import (
"ALLinSSL/backend/internal/cert"
certApply "ALLinSSL/backend/internal/cert/apply"
certDeploy "ALLinSSL/backend/internal/cert/deploy"
"ALLinSSL/backend/internal/private_ca"
"ALLinSSL/backend/internal/report"
"ALLinSSL/backend/public"
"errors"
@@ -27,11 +28,26 @@ func Executors(exec string, params map[string]any) (any, error) {
return upload(params)
case "notify":
return notify(params)
case "private_ca":
return privateCa(params)
default:
return nil, nil
}
}
func privateCa(params map[string]any) (any, error) {
logger := params["logger"].(*public.Logger)
logger.Info("=============私有CA签发证书=============")
certificate, err := private_ca.WorkflowCreateLeafCert(params, logger)
if err != nil {
logger.Error(err.Error())
logger.Info("=============签发失败=============")
return nil, err
}
logger.Info("=============签发成功=============")
return certificate, nil
}
func apply(params map[string]any) (any, error) {
logger := params["logger"].(*public.Logger)