diff --git a/internal/web/actions/default/api/node/createPopup.go b/internal/web/actions/default/api/node/createPopup.go index 14307951..7cbfba3b 100644 --- a/internal/web/actions/default/api/node/createPopup.go +++ b/internal/web/actions/default/api/node/createPopup.go @@ -88,7 +88,7 @@ func (this *CreatePopupAction) RunPost(params struct { // 创建策略 if len(certIds) > 0 { sslPolicyCreateResp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ - CertsJSON: certRefsJSON, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/api/node/update.go b/internal/web/actions/default/api/node/update.go index 6fcf24a7..2c1a1750 100644 --- a/internal/web/actions/default/api/node/update.go +++ b/internal/web/actions/default/api/node/update.go @@ -174,7 +174,7 @@ func (this *UpdateAction) RunPost(params struct { if sslPolicyId == 0 { if len(certIds) > 0 { sslPolicyCreateResp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ - CertsJSON: certRefsJSON, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) @@ -184,8 +184,8 @@ func (this *UpdateAction) RunPost(params struct { } } else { _, err = this.RPC().SSLPolicyRPC().UpdateSSLPolicy(this.AdminContext(), &pb.UpdateSSLPolicyRequest{ - SslPolicyId: sslPolicyId, - CertsJSON: certRefsJSON, + SslPolicyId: sslPolicyId, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/servers/certs/certPopup.go b/internal/web/actions/default/servers/certs/certPopup.go index ab8751e3..0090fa47 100644 --- a/internal/web/actions/default/servers/certs/certPopup.go +++ b/internal/web/actions/default/servers/certs/certPopup.go @@ -20,14 +20,14 @@ func (this *CertPopupAction) Init() { func (this *CertPopupAction) RunGet(params struct { CertId int64 }) { - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return @@ -57,7 +57,7 @@ func (this *CertPopupAction) RunGet(params struct { } // 引入的服务 - serversResp, err := this.RPC().ServerRPC().FindAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.FindAllEnabledServersWithSSLCertIdRequest{CertId: params.CertId}) + serversResp, err := this.RPC().ServerRPC().FindAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.FindAllEnabledServersWithSSLCertIdRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/delete.go b/internal/web/actions/default/servers/certs/delete.go index 7160f1fb..a13d031c 100644 --- a/internal/web/actions/default/servers/certs/delete.go +++ b/internal/web/actions/default/servers/certs/delete.go @@ -17,7 +17,7 @@ func (this *DeleteAction) RunPost(params struct { defer this.CreateLog(oplogs.LevelInfo, "删除SSL证书 %d", params.CertId) // 是否正在被使用 - countResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{CertId: params.CertId}) + countResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return @@ -26,7 +26,7 @@ func (this *DeleteAction) RunPost(params struct { this.Fail("此证书正在被某些服务引用,请先修改服务后再删除。") } - _, err = this.RPC().SSLCertRPC().DeleteSSLCert(this.AdminContext(), &pb.DeleteSSLCertRequest{CertId: params.CertId}) + _, err = this.RPC().SSLCertRPC().DeleteSSLCert(this.AdminContext(), &pb.DeleteSSLCertRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/downloadCert.go b/internal/web/actions/default/servers/certs/downloadCert.go index 5816499a..9ffaa140 100644 --- a/internal/web/actions/default/servers/certs/downloadCert.go +++ b/internal/web/actions/default/servers/certs/downloadCert.go @@ -21,14 +21,14 @@ func (this *DownloadCertAction) RunGet(params struct { }) { defer this.CreateLogInfo("下载SSL证书 %d", params.CertId) - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/downloadKey.go b/internal/web/actions/default/servers/certs/downloadKey.go index 0436e7f7..a0c3e9d1 100644 --- a/internal/web/actions/default/servers/certs/downloadKey.go +++ b/internal/web/actions/default/servers/certs/downloadKey.go @@ -21,14 +21,14 @@ func (this *DownloadKeyAction) RunGet(params struct { }) { defer this.CreateLogInfo("下载SSL密钥 %d", params.CertId) - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/downloadZip.go b/internal/web/actions/default/servers/certs/downloadZip.go index 7826e2ac..34cf1b15 100644 --- a/internal/web/actions/default/servers/certs/downloadZip.go +++ b/internal/web/actions/default/servers/certs/downloadZip.go @@ -22,14 +22,14 @@ func (this *DownloadZipAction) RunGet(params struct { }) { defer this.CreateLogInfo("下载SSL证书压缩包 %d", params.CertId) - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/index.go b/internal/web/actions/default/servers/certs/index.go index a20aca05..41b908dd 100644 --- a/internal/web/actions/default/servers/certs/index.go +++ b/internal/web/actions/default/servers/certs/index.go @@ -146,7 +146,7 @@ func (this *IndexAction) RunGet(params struct { } certConfigs := []*sslconfigs.SSLCertConfig{} - err = json.Unmarshal(listResp.CertsJSON, &certConfigs) + err = json.Unmarshal(listResp.SslCertsJSON, &certConfigs) if err != nil { this.ErrorPage(err) return @@ -156,7 +156,7 @@ func (this *IndexAction) RunGet(params struct { certMaps := []maps.Map{} nowTime := time.Now().Unix() for _, certConfig := range certConfigs { - countServersResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{CertId: certConfig.Id}) + countServersResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{SslCertId: certConfig.Id}) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/selectPopup.go b/internal/web/actions/default/servers/certs/selectPopup.go index a2d90b86..1b1df658 100644 --- a/internal/web/actions/default/servers/certs/selectPopup.go +++ b/internal/web/actions/default/servers/certs/selectPopup.go @@ -55,7 +55,7 @@ func (this *SelectPopupAction) RunGet(params struct { }) certConfigs := []*sslconfigs.SSLCertConfig{} - err = json.Unmarshal(listResp.CertsJSON, &certConfigs) + err = json.Unmarshal(listResp.SslCertsJSON, &certConfigs) if err != nil { this.ErrorPage(err) return @@ -65,7 +65,7 @@ func (this *SelectPopupAction) RunGet(params struct { certMaps := []maps.Map{} nowTime := time.Now().Unix() for _, certConfig := range certConfigs { - countServersResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{CertId: certConfig.Id}) + countServersResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithSSLCertId(this.AdminContext(), &pb.CountAllEnabledServersWithSSLCertIdRequest{SslCertId: certConfig.Id}) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/updatePopup.go b/internal/web/actions/default/servers/certs/updatePopup.go index f2ecd97d..3ce04410 100644 --- a/internal/web/actions/default/servers/certs/updatePopup.go +++ b/internal/web/actions/default/servers/certs/updatePopup.go @@ -20,12 +20,12 @@ func (this *UpdatePopupAction) Init() { func (this *UpdatePopupAction) RunGet(params struct { CertId int64 }) { - certConfigResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certConfigResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } - certConfigJSON := certConfigResp.CertJSON + certConfigJSON := certConfigResp.SslCertJSON if len(certConfigJSON) == 0 { this.NotFound("cert", params.CertId) return @@ -59,12 +59,12 @@ func (this *UpdatePopupAction) RunPost(params struct { defer this.CreateLog(oplogs.LevelInfo, "修改SSL证书 %d", params.CertId) // 查询Cert - certConfigResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certConfigResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } - certConfigJSON := certConfigResp.CertJSON + certConfigJSON := certConfigResp.SslCertJSON if len(certConfigJSON) == 0 { this.NotFound("cert", params.CertId) return @@ -111,7 +111,7 @@ func (this *UpdatePopupAction) RunPost(params struct { // 保存 _, err = this.RPC().SSLCertRPC().UpdateSSLCert(this.AdminContext(), &pb.UpdateSSLCertRequest{ - CertId: params.CertId, + SslCertId: params.CertId, IsOn: params.IsOn, Name: params.Name, Description: params.Description, diff --git a/internal/web/actions/default/servers/certs/uploadPopup.go b/internal/web/actions/default/servers/certs/uploadPopup.go index be22ba3d..4d0a4d7e 100644 --- a/internal/web/actions/default/servers/certs/uploadPopup.go +++ b/internal/web/actions/default/servers/certs/uploadPopup.go @@ -94,14 +94,14 @@ func (this *UploadPopupAction) RunPost(params struct { } // 查询已创建的证书并返回,方便调用者进行后续处理 - certId := createResp.CertId - configResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: certId}) + certId := createResp.SslCertId + configResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: certId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(configResp.CertJSON, certConfig) + err = json.Unmarshal(configResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/viewCert.go b/internal/web/actions/default/servers/certs/viewCert.go index d746097c..12acb216 100644 --- a/internal/web/actions/default/servers/certs/viewCert.go +++ b/internal/web/actions/default/servers/certs/viewCert.go @@ -18,19 +18,19 @@ func (this *ViewCertAction) Init() { func (this *ViewCertAction) RunGet(params struct { CertId int64 }) { - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } - if len(certResp.CertJSON) == 0 { + if len(certResp.SslCertJSON) == 0 { this.NotFound("sslCert", params.CertId) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/certs/viewKey.go b/internal/web/actions/default/servers/certs/viewKey.go index 45d5588a..a022d73a 100644 --- a/internal/web/actions/default/servers/certs/viewKey.go +++ b/internal/web/actions/default/servers/certs/viewKey.go @@ -18,14 +18,14 @@ func (this *ViewKeyAction) Init() { func (this *ViewKeyAction) RunGet(params struct { CertId int64 }) { - certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: params.CertId}) + certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: params.CertId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/components/index.go b/internal/web/actions/default/servers/components/index.go index 2d13efc1..1af5db06 100644 --- a/internal/web/actions/default/servers/components/index.go +++ b/internal/web/actions/default/servers/components/index.go @@ -31,6 +31,10 @@ func (this *IndexAction) RunGet(params struct{}) { } valueJSON := valueJSONResp.ValueJSON globalConfig := &serverconfigs.GlobalConfig{} + + // 默认值 + globalConfig.HTTPAll.DomainAuditingIsOn = true + if len(valueJSON) > 0 { err = json.Unmarshal(valueJSON, globalConfig) if err != nil { diff --git a/internal/web/actions/default/servers/create.go b/internal/web/actions/default/servers/create.go index 90492d11..1dda5ea9 100644 --- a/internal/web/actions/default/servers/create.go +++ b/internal/web/actions/default/servers/create.go @@ -7,6 +7,7 @@ import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" + "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/sslconfigs" "github.com/iwind/TeaGo/actions" "github.com/iwind/TeaGo/maps" ) @@ -53,6 +54,7 @@ func (this *CreateAction) RunPost(params struct { ServerType string Addresses string ServerNames string + CertIdsJSON []byte Origins string WebRoot string @@ -152,7 +154,49 @@ func (this *CreateAction) RunPost(params struct { this.Fail("请选择正确的服务类型") } - // TODO 证书 + // 证书 + if len(params.CertIdsJSON) > 0 { + certIds := []int64{} + err := json.Unmarshal(params.CertIdsJSON, &certIds) + if err != nil { + this.ErrorPage(err) + return + } + if len(certIds) > 0 { + certRefs := []*sslconfigs.SSLCertRef{} + for _, certId := range certIds { + certRefs = append(certRefs, &sslconfigs.SSLCertRef{ + IsOn: true, + CertId: certId, + }) + } + certRefsJSON, err := json.Marshal(certRefs) + if err != nil { + this.ErrorPage(err) + return + } + + sslPolicyIdResp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ + Http2Enabled: false, // 默认值 + MinVersion: "TLS 1.1", // 默认值 + SslCertsJSON: certRefsJSON, + HstsJSON: nil, + ClientAuthType: 0, + ClientCACertsJSON: nil, + CipherSuites: nil, + CipherSuitesIsOn: false, + }) + if err != nil { + this.ErrorPage(err) + return + } + sslPolicyId := sslPolicyIdResp.SslPolicyId + httpsConfig.SSLPolicyRef = &sslconfigs.SSLPolicyRef{ + IsOn: true, + SSLPolicyId: sslPolicyId, + } + } + } // 域名 if len(params.ServerNames) > 0 { diff --git a/internal/web/actions/default/servers/server/settings/https/index.go b/internal/web/actions/default/servers/server/settings/https/index.go index 1d5f7955..449fdee9 100644 --- a/internal/web/actions/default/servers/server/settings/https/index.go +++ b/internal/web/actions/default/servers/server/settings/https/index.go @@ -124,7 +124,7 @@ func (this *IndexAction) RunPost(params struct { SslPolicyId: sslPolicyId, Http2Enabled: sslPolicy.HTTP2Enabled, MinVersion: sslPolicy.MinVersion, - CertsJSON: certsJSON, + SslCertsJSON: certsJSON, HstsJSON: hstsJSON, ClientAuthType: types.Int32(sslPolicy.ClientAuthType), ClientCACertsJSON: clientCACertsJSON, @@ -139,7 +139,7 @@ func (this *IndexAction) RunPost(params struct { resp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ Http2Enabled: sslPolicy.HTTP2Enabled, MinVersion: sslPolicy.MinVersion, - CertsJSON: certsJSON, + SslCertsJSON: certsJSON, HstsJSON: hstsJSON, ClientAuthType: types.Int32(sslPolicy.ClientAuthType), ClientCACertsJSON: clientCACertsJSON, diff --git a/internal/web/actions/default/servers/server/settings/https/requestCertPopup.go b/internal/web/actions/default/servers/server/settings/https/requestCertPopup.go index 12c6f255..80fa02f7 100644 --- a/internal/web/actions/default/servers/server/settings/https/requestCertPopup.go +++ b/internal/web/actions/default/servers/server/settings/https/requestCertPopup.go @@ -150,13 +150,13 @@ func (this *RequestCertPopupAction) RunPost(params struct { if runResp.IsOk { certId := runResp.SslCertId - configResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{CertId: certId}) + configResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{SslCertId: certId}) if err != nil { this.ErrorPage(err) return } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(configResp.CertJSON, certConfig) + err = json.Unmarshal(configResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/servers/server/settings/tls/index.go b/internal/web/actions/default/servers/server/settings/tls/index.go index e3f3727d..e26eae91 100644 --- a/internal/web/actions/default/servers/server/settings/tls/index.go +++ b/internal/web/actions/default/servers/server/settings/tls/index.go @@ -126,7 +126,7 @@ func (this *IndexAction) RunPost(params struct { SslPolicyId: sslPolicyId, Http2Enabled: sslPolicy.HTTP2Enabled, MinVersion: sslPolicy.MinVersion, - CertsJSON: certsJSON, + SslCertsJSON: certsJSON, HstsJSON: hstsJSON, ClientAuthType: types.Int32(sslPolicy.ClientAuthType), ClientCACertsJSON: clientCACertsJSON, @@ -141,7 +141,7 @@ func (this *IndexAction) RunPost(params struct { resp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ Http2Enabled: sslPolicy.HTTP2Enabled, MinVersion: sslPolicy.MinVersion, - CertsJSON: certsJSON, + SslCertsJSON: certsJSON, HstsJSON: hstsJSON, ClientAuthType: types.Int32(sslPolicy.ClientAuthType), ClientCACertsJSON: clientCACertsJSON, diff --git a/internal/web/actions/default/settings/server/updateHTTPSPopup.go b/internal/web/actions/default/settings/server/updateHTTPSPopup.go index 55d715a4..25e714bf 100644 --- a/internal/web/actions/default/settings/server/updateHTTPSPopup.go +++ b/internal/web/actions/default/settings/server/updateHTTPSPopup.go @@ -104,18 +104,18 @@ func (this *UpdateHTTPSPopupAction) RunPost(params struct { // 保存证书到本地 if len(certIds) > 0 && certIds[0] != 0 { certResp, err := this.RPC().SSLCertRPC().FindEnabledSSLCertConfig(this.AdminContext(), &pb.FindEnabledSSLCertConfigRequest{ - CertId: certIds[0], + SslCertId: certIds[0], }) if err != nil { this.ErrorPage(err) return } - if len(certResp.CertJSON) == 0 { + if len(certResp.SslCertJSON) == 0 { this.Fail("选择的证书已失效,请换一个") } certConfig := &sslconfigs.SSLCertConfig{} - err = json.Unmarshal(certResp.CertJSON, certConfig) + err = json.Unmarshal(certResp.SslCertJSON, certConfig) if err != nil { this.ErrorPage(err) return diff --git a/internal/web/actions/default/settings/user-nodes/node/createPopup.go b/internal/web/actions/default/settings/user-nodes/node/createPopup.go index 76146278..4ef4a04c 100644 --- a/internal/web/actions/default/settings/user-nodes/node/createPopup.go +++ b/internal/web/actions/default/settings/user-nodes/node/createPopup.go @@ -88,7 +88,7 @@ func (this *CreatePopupAction) RunPost(params struct { // 创建策略 if len(certIds) > 0 { sslPolicyCreateResp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ - CertsJSON: certRefsJSON, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/settings/user-nodes/node/update.go b/internal/web/actions/default/settings/user-nodes/node/update.go index c2eca626..8a2fea9e 100644 --- a/internal/web/actions/default/settings/user-nodes/node/update.go +++ b/internal/web/actions/default/settings/user-nodes/node/update.go @@ -174,7 +174,7 @@ func (this *UpdateAction) RunPost(params struct { if sslPolicyId == 0 { if len(certIds) > 0 { sslPolicyCreateResp, err := this.RPC().SSLPolicyRPC().CreateSSLPolicy(this.AdminContext(), &pb.CreateSSLPolicyRequest{ - CertsJSON: certRefsJSON, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) @@ -185,7 +185,7 @@ func (this *UpdateAction) RunPost(params struct { } else { _, err = this.RPC().SSLPolicyRPC().UpdateSSLPolicy(this.AdminContext(), &pb.UpdateSSLPolicyRequest{ SslPolicyId: sslPolicyId, - CertsJSON: certRefsJSON, + SslCertsJSON: certRefsJSON, }) if err != nil { this.ErrorPage(err) diff --git a/web/public/js/components/common/time-duration-box.js b/web/public/js/components/common/time-duration-box.js index ff0f22ae..0ee9f530 100644 --- a/web/public/js/components/common/time-duration-box.js +++ b/web/public/js/components/common/time-duration-box.js @@ -1,5 +1,8 @@ Vue.component("time-duration-box", { props: ["v-name", "v-value", "v-count", "v-unit"], + mounted: function () { + this.change() + }, data: function () { let v = this.vValue if (v == null) { @@ -38,7 +41,7 @@ Vue.component("time-duration-box", { template: `