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: `
- +
-

域名相关配置

- - - - - - - - - - - - - - - - - - - - - - - - - -
是否严格匹配域名 - -

如果选择了严格匹配域名,找不到匹配的域名时会采取对应的动作。

-
默认域名 - -

当找不到匹配的域名时,自动使用此域名。

-
允许不匹配的域名 - -

允许这些域名即时不匹配也可以访问。

-
域名不匹配时的动作 - 断开连接 -     - 显示提示页面 + -

当找不到要访问的域名时关闭客户端连接。

-

当找不到访问的域名时显示一个提示页面。

-
响应代码 - -
域名不匹配时的动作页面 - -
- 保存 - +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
是否严格匹配域名 + +

如果选择了严格匹配域名,找不到匹配的域名时会采取对应的动作。

+
默认域名 + +

当找不到匹配的域名时,自动使用此域名。

+
允许不匹配的域名 + +

允许这些域名即时不匹配也可以访问。

+
域名不匹配时的动作 + 断开连接 +     + 显示提示页面 + +

当找不到要访问的域名时关闭客户端连接。

+

当找不到访问的域名时显示一个提示页面。

+
响应代码 + +
域名不匹配时的动作页面 + +
+
+ + +
+ + + + + + + + + +
域名变更时是否需要审核 + +

选中后,用户在修改域名时需要管理员审核通过才能生效。

+
审核提示 + +

提示用户需要审核的文字说明。

+
+
+ +
+ 保存 +
diff --git a/web/views/@default/servers/components/index.js b/web/views/@default/servers/components/index.js index cb2d233d..1035c2dd 100644 --- a/web/views/@default/servers/components/index.js +++ b/web/views/@default/servers/components/index.js @@ -1,5 +1,13 @@ Tea.context(function () { - this.success = NotifyReloadSuccess("保存成功") + this.tab = "domainMatch" + + this.selectTab = function (tab) { + this.tab = tab + } + + this.success = function () { + teaweb.success("保存成功") + } /** * 域名不匹配动作 diff --git a/web/views/@default/servers/create.html b/web/views/@default/servers/create.html index 1d5cba7a..f37e756f 100644 --- a/web/views/@default/servers/create.html +++ b/web/views/@default/servers/create.html @@ -34,21 +34,7 @@ - - - - {{tlsProtocolName}}证书 - - - - - - {{tlsProtocolName}}密钥 - - - - - + @@ -58,6 +44,16 @@ + + + + {{tlsProtocolName}}证书 + + + + + + 源站地址 diff --git a/web/views/@default/servers/server/delete/index.html b/web/views/@default/servers/server/delete/index.html index b69370c9..0f0b5958 100644 --- a/web/views/@default/servers/server/delete/index.html +++ b/web/views/@default/servers/server/delete/index.html @@ -2,5 +2,7 @@ {$template "/left_menu"}
- +
+ +
\ No newline at end of file