From 6f959fa4a9cb956b7302efee4433d76e4148f741 Mon Sep 17 00:00:00 2001 From: nineven Date: Sun, 30 Jan 2022 16:34:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=8A=E4=BC=A0p8key?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/user/FirSuperSignBase.vue | 40 ++++++++++++++++--- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/fir_client/src/components/user/FirSuperSignBase.vue b/fir_client/src/components/user/FirSuperSignBase.vue index 2e23bb7..305804b 100644 --- a/fir_client/src/components/user/FirSuperSignBase.vue +++ b/fir_client/src/components/user/FirSuperSignBase.vue @@ -555,8 +555,23 @@ - + + + + + + + 点击上传p8证书文件 + + + @@ -588,8 +603,8 @@

注意事项:

1.添加后,请勿撤销 API 密钥,否则会导致用户安装的软件闪退或无法安装!

-

2.每个开发者账号最多可创建两本证书,请确保至少还可以创建一本证书!

-

3.添加后,激活开发者账户,然后您就可以上传p12证书或者通过系统自动创建证书、设备和描述文件,请勿删除这些文件,否则会导致用户安装的软件闪退或无法安装!

+

2.每个开发者账号最多可创建两本证书,请确保至少还可以创建一本证书!若您有可用的开发者证书,可将可用的p12开发证书导入使用。

+

3.添加完成后,您可以上传p12证书或者通过系统自动创建证书、设备和描述文件,请勿删除这些文件,否则会导致用户安装的软件闪退或无法安装!

@@ -1122,7 +1137,7 @@ export default { dialogaddDeveloperVisible: false, importcertDeveloperVisible: false, title: "", - editdeveloperinfo: {auth_type: 0, usable_number: 100, app_limit_number: 100}, + editdeveloperinfo: {auth_type: 0, usable_number: 100, app_limit_number: 100,p8key: ''}, isedit: false, placeholder: "", pagination: {"currentPage": 1, "total": 0, "pagesize": 10}, @@ -1313,6 +1328,21 @@ export default { } }) }, + beforep8keyUpload(file){ + let reader = new FileReader(); //这是核心,读取操作就是由它完成. + reader.readAsText(file); //读取文件的内容,也可以读取文件的URL + // eslint-disable-next-line no-unused-vars + reader.onload = res => { + //当读取完成后回调这个函数,然后此时文件的内容存储到了result中,直接操作即可 + let text = reader.result; + if(text.startsWith('-----BEGIN PRIVATE KEY')){ + this.editdeveloperinfo.p8key = reader.result.toString() + }else { + this.$message.warning("p8key文件不正确") + } + } + return false + }, beforeAvatarUpload(file) { const isLt2M = file.size / 1024 / 1024 < 2; if (file.type === 'application/x-pkcs12') {