From e7381ea5939215e71a416d8ab779c5a0b9534c9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=B0=9A=E6=9D=B0?= <305986045@qq.com> Date: Thu, 15 May 2025 09:51:05 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=B0=83=E6=95=B4=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E3=80=91=E5=AE=9D=E5=A1=94WAF=E7=BD=91=E7=AB=99=E8=AF=81?= =?UTF-8?q?=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/cert/deploy/btwaf.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/backend/internal/cert/deploy/btwaf.go b/backend/internal/cert/deploy/btwaf.go index 6fc56c2..ae498a2 100644 --- a/backend/internal/cert/deploy/btwaf.go +++ b/backend/internal/cert/deploy/btwaf.go @@ -166,12 +166,20 @@ func DeployBtWafSite(cfg map[string]any) error { return fmt.Errorf("参数错误:siteName") } - sitelist, err := GetBTWafSiteList(1, 10, siteName, providerID) - if len(sitelist) == 0 || err != nil { - return fmt.Errorf("找不到网站:%s", siteName) + siteId := "" + sitelist, err := GetBTWafSiteList(1, 100, siteName, providerID) + if len(sitelist) != 0 && err == nil { + for _, site := range sitelist { + siteInfo := site.(map[string]any) + if siteName == siteInfo["site_name"].(string) { + siteId = siteInfo["site_id"].(string) + } + } + } + if siteId == "" { + return fmt.Errorf("宝塔WAF找不到网站名称:%s", siteName) } - siteId := sitelist[0].(map[string]any)["site_id"].(string) data := map[string]any{ "site_id": siteId, "types": "openCert",