From ce9a2d0cc37aad7bf1cf9b0a5988ac01a8f3906f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 24 Mar 2023 10:17:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=B9=A6=E5=86=85=E5=AE=B9=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=A1=86=E6=94=AF=E6=8C=81=E6=8B=96=E5=8A=A8=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/actions/default/servers/certs/updatePopup.go | 6 ++++-- web/public/js/components/common/file-textarea.js | 3 +++ web/views/@default/servers/certs/updatePopup.html | 12 ++++++------ web/views/@default/servers/certs/uploadPopup.html | 10 +++++----- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/internal/web/actions/default/servers/certs/updatePopup.go b/internal/web/actions/default/servers/certs/updatePopup.go index 004fca2a..16bde78d 100644 --- a/internal/web/actions/default/servers/certs/updatePopup.go +++ b/internal/web/actions/default/servers/certs/updatePopup.go @@ -26,18 +26,20 @@ func (this *UpdatePopupAction) RunGet(params struct { this.ErrorPage(err) return } - certConfigJSON := certConfigResp.SslCertJSON + var certConfigJSON = certConfigResp.SslCertJSON if len(certConfigJSON) == 0 { this.NotFound("cert", params.CertId) return } - certConfig := &sslconfigs.SSLCertConfig{} + var certConfig = &sslconfigs.SSLCertConfig{} err = json.Unmarshal(certConfigJSON, certConfig) if err != nil { this.ErrorPage(err) return } + certConfig.CertData = nil // cert & key 不需要在界面上显示 + certConfig.KeyData = nil this.Data["certConfig"] = certConfig this.Show() diff --git a/web/public/js/components/common/file-textarea.js b/web/public/js/components/common/file-textarea.js index e43376cc..e9e5a82f 100644 --- a/web/public/js/components/common/file-textarea.js +++ b/web/public/js/components/common/file-textarea.js @@ -21,6 +21,9 @@ Vue.component("file-textarea", { }, setValue: function (value) { this.realValue = value + }, + focus: function () { + this.$refs.textarea.focus() } }, template: `` diff --git a/web/views/@default/servers/certs/updatePopup.html b/web/views/@default/servers/certs/updatePopup.html index f1aa7fdc..10561801 100644 --- a/web/views/@default/servers/certs/updatePopup.html +++ b/web/views/@default/servers/certs/updatePopup.html @@ -1,6 +1,6 @@ {$layout "layout_popup"} -

修改证书

+

修改证书  (包含{{certConfig.dnsNames[0]}}等{{certConfig.dnsNames.length}}个域名)

@@ -26,16 +26,16 @@ 输入证书内容选择证书文件 - -

[输入内容上传文件]。文件内容中通常含有"-----BEGIN CERTIFICATE-----"类似的信息。

+ +

[输入内容上传文件]。文件内容中通常含有"-----BEGIN CERTIFICATE-----"类似的信息,可以直接拖动证书文件到输入框,留空表示不修改

输入私钥内容选择私钥文件 - -

[输入内容上传文件]。文件内容中通常含有"-----BEGIN RSA PRIVATE KEY-----"类似的信息。

+ +

[输入内容上传文件]。文件内容中通常含有"-----BEGIN RSA PRIVATE KEY-----"类似的信息,可以直接拖动证书文件到输入框,留空表示不修改

@@ -49,7 +49,7 @@ - 是否启用 + 启用当前证书
diff --git a/web/views/@default/servers/certs/uploadPopup.html b/web/views/@default/servers/certs/uploadPopup.html index ed33b2d6..660a127c 100644 --- a/web/views/@default/servers/certs/uploadPopup.html +++ b/web/views/@default/servers/certs/uploadPopup.html @@ -25,16 +25,16 @@ 输入证书内容选择证书文件 * - -

[输入内容上传文件]。文件内容中通常含有"-----BEGIN CERTIFICATE-----"类似的信息。

+ +

[输入内容上传文件]。文件内容中通常含有"-----BEGIN CERTIFICATE-----"类似的信息,可以直接拖动证书文件到输入框

输入私钥内容选择私钥文件 * - -

[输入内容上传文件]。文件内容中通常含有"-----BEGIN RSA PRIVATE KEY-----"类似的信息。

+ +

[输入内容上传文件]。文件内容中通常含有"-----BEGIN RSA PRIVATE KEY-----"类似的信息,可以直接拖动私钥文件到输入框

@@ -48,7 +48,7 @@ - 是否启用 + 启用当前证书