From 8ecc2f9446a9ebd11b9bfbffbb6cf7812a043495 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 24 Sep 2024 13:50:06 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E4=B8=83=E7=89=9B?= =?UTF-8?q?=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/acme-client/src/crypto/index.js | 3 - packages/core/pipeline/src/access/api.ts | 2 +- .../certd-client/public/icons/demo_index.html | 25 ++++++- .../ui/certd-client/public/icons/iconfont.css | 6 +- .../ui/certd-client/public/icons/iconfont.js | 2 +- .../certd-client/public/icons/iconfont.json | 7 ++ .../ui/certd-client/public/icons/iconfont.svg | 2 + packages/ui/certd-server/package.json | 2 +- packages/ui/certd-server/src/plugins/index.ts | 1 + .../src/plugins/plugin-qiniu/access/access.ts | 24 ++++++ .../src/plugins/plugin-qiniu/access/index.ts | 1 + .../src/plugins/plugin-qiniu/index.ts | 2 + .../plugin/deploy-to-cdn/index.ts | 74 +++++++++++++++++++ .../src/plugins/plugin-qiniu/plugin/index.ts | 1 + .../plugins/plugin-qiniu/plugin/lib/sdk.ts | 36 +++++++++ .../plugin-qiniu/plugin/upload-cert/index.ts | 60 +++++++++++++++ 16 files changed, 240 insertions(+), 8 deletions(-) create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/access/access.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/access/index.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/index.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/plugin/deploy-to-cdn/index.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/plugin/index.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/plugin/lib/sdk.ts create mode 100644 packages/ui/certd-server/src/plugins/plugin-qiniu/plugin/upload-cert/index.ts diff --git a/packages/core/acme-client/src/crypto/index.js b/packages/core/acme-client/src/crypto/index.js index 7e6c1b03..79c59859 100644 --- a/packages/core/acme-client/src/crypto/index.js +++ b/packages/core/acme-client/src/crypto/index.js @@ -201,9 +201,6 @@ async function getWebCryptoKeyPair(keyPem) { } /* Decode PEM and import into CryptoKeyPair */ - if (encodingType === 'pkcs1') { - encodingType = 'pkcs8'; - } const privateKeyDec = x509.PemConverter.decodeFirst(keyPem.toString()); const privateKey = await crypto.webcrypto.subtle.importKey('pkcs8', privateKeyDec, sigalg, true, ['sign']); const publicKey = await crypto.webcrypto.subtle.importKey('jwk', jwk, sigalg, true, ['verify']); diff --git a/packages/core/pipeline/src/access/api.ts b/packages/core/pipeline/src/access/api.ts index 5343b30d..15a5339d 100644 --- a/packages/core/pipeline/src/access/api.ts +++ b/packages/core/pipeline/src/access/api.ts @@ -12,7 +12,7 @@ export type AccessDefine = Registrable & { }; }; export interface IAccessService { - getById(id: any): Promise; + getById(id: any): Promise; } // eslint-disable-next-line @typescript-eslint/no-empty-interface diff --git a/packages/ui/certd-client/public/icons/demo_index.html b/packages/ui/certd-client/public/icons/demo_index.html index a131e1be..9b6bff9a 100644 --- a/packages/ui/certd-client/public/icons/demo_index.html +++ b/packages/ui/certd-client/public/icons/demo_index.html @@ -54,6 +54,12 @@
    +
  • + +
    qiniuyun
    +
    
    +
  • +
  • aliyun
    @@ -96,7 +102,7 @@
    @font-face {
       font-family: 'iconfont';
    -  src: url('iconfont.svg?t=1726734453480#iconfont') format('svg');
    +  src: url('iconfont.svg?t=1727153857332#iconfont') format('svg');
     }
     

    第二步:定义使用 iconfont 的样式

    @@ -122,6 +128,15 @@
      +
    • + +
      + qiniuyun +
      +
      .icon-qiniuyun +
      +
    • +
    • @@ -185,6 +200,14 @@
        +
      • + +
        qiniuyun
        +
        #icon-qiniuyun
        +
      • +