修改工作流主方法,修改证书申请

This commit is contained in:
v-me-50
2025-06-20 12:02:58 +08:00
parent eb6172436c
commit 6a2d3f98cd
6 changed files with 56 additions and 3 deletions

View File

@@ -228,3 +228,34 @@ func GetAccountList(search, ca string, p, limit int64) ([]map[string]interface{}
return data, int(count), nil
}
func GetCaList() ([]string, int, error) {
db, err := GetSqlite()
if err != nil {
return nil, 0, fmt.Errorf("failed to get sqlite: %w", err)
}
data, err := db.Field([]string{"type"}).GroupBy("type").Select()
if err != nil {
return nil, 0, fmt.Errorf("failed to get CA list: %w", err)
}
caList := []string{"letsencrypt", "buypass", "zerossl"}
for i := range data {
if data[i]["type"] == "Let's Encrypt" {
data[i]["type"] = "letsencrypt"
}
if !containsString(caList, data[i]["type"].(string)) {
caList = append(caList, data[i]["type"].(string))
}
}
count := len(caList)
return caList, count, nil
}
func containsString(slice []string, target string) bool {
for _, v := range slice {
if v == target {
return true
}
}
return false
}

View File

@@ -343,8 +343,15 @@ func GetAcmeClient(email, algorithm, eabId, ca string, httpClient *http.Client,
}
}
}
var reg *registration.Resource
var (
reg *registration.Resource
Kid, HmacEncoded string
)
if eabData != nil {
Kid = eabData["Kid"].(string)
HmacEncoded = eabData["HmacEncoded"].(string)
}
if Kid != "" && HmacEncoded != "" {
Kid := eabData["Kid"].(string)
HmacEncoded := eabData["HmacEncoded"].(string)
reg, err = client.Registration.RegisterWithExternalAccountBinding(registration.RegisterEABOptions{