perf: 添加阿里云 ESA证书部署插件

- 新增 AliyunDeployCertToESA 插件类,实现证书上传和部署到阿里云 ESA 功能
- 优化证书名称生成逻辑,支持通配符域名
- 重构部分代码,提高可复用性和可维护性
- 更新相关依赖版本,确保兼容性
This commit is contained in:
xiaojunnuo
2025-05-22 23:21:32 +08:00
parent 7984b625ba
commit 1db1ffde99
13 changed files with 420 additions and 71 deletions
+59 -53
View File
@@ -46,7 +46,7 @@ importers:
packages/core/acme-client:
dependencies:
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../basic
'@peculiar/x509':
specifier: ^1.11.0
@@ -207,10 +207,10 @@ importers:
packages/core/pipeline:
dependencies:
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../basic
'@certd/plus-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../pro/plus-core
dayjs:
specifier: ^1.11.7
@@ -415,7 +415,7 @@ importers:
packages/libs/lib-k8s:
dependencies:
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@kubernetes/client-node':
specifier: 0.21.0
@@ -455,16 +455,16 @@ importers:
packages/libs/lib-server:
dependencies:
'@certd/acme-client':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/acme-client
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@certd/plus-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../pro/plus-core
'@midwayjs/cache':
specifier: ~3.14.0
@@ -607,16 +607,16 @@ importers:
packages/plugins/plugin-cert:
dependencies:
'@certd/acme-client':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/acme-client
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@certd/plugin-lib':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../plugin-lib
'@google-cloud/publicca':
specifier: ^1.3.0
@@ -682,17 +682,23 @@ importers:
packages/plugins/plugin-lib:
dependencies:
'@alicloud/openapi-client':
specifier: ^0.4.14
version: 0.4.14
'@alicloud/pop-core':
specifier: ^1.7.10
version: 1.8.0
'@alicloud/tea-util':
specifier: ^1.4.10
version: 1.4.10
'@aws-sdk/client-s3':
specifier: ^3.787.0
version: 3.810.0(aws-crt@1.26.2)
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@kubernetes/client-node':
specifier: 0.21.0
@@ -780,19 +786,19 @@ importers:
packages/pro/commercial-core:
dependencies:
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/lib-server':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-server
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@certd/plugin-plus':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../plugin-plus
'@certd/plus-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../plus-core
'@midwayjs/core':
specifier: ~3.20.3
@@ -877,22 +883,22 @@ importers:
specifier: ^1.0.2
version: 1.0.3
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/lib-k8s':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-k8s
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@certd/plugin-cert':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../plugins/plugin-cert
'@certd/plugin-lib':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../plugins/plugin-lib
'@certd/plus-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../plus-core
ali-oss:
specifier: ^6.21.0
@@ -995,7 +1001,7 @@ importers:
packages/pro/plus-core:
dependencies:
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
dayjs:
specifier: ^1.11.7
@@ -1285,10 +1291,10 @@ importers:
version: 0.1.3(zod@3.24.4)
devDependencies:
'@certd/lib-iframe':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-iframe
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@rollup/plugin-commonjs':
specifier: ^25.0.7
@@ -1468,43 +1474,43 @@ importers:
specifier: ^3.705.0
version: 3.810.0(aws-crt@1.26.2)
'@certd/acme-client':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/acme-client
'@certd/basic':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/basic
'@certd/commercial-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../pro/commercial-core
'@certd/jdcloud':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-jdcloud
'@certd/lib-huawei':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-huawei
'@certd/lib-k8s':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-k8s
'@certd/lib-server':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/lib-server
'@certd/midway-flyway-js':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../libs/midway-flyway-js
'@certd/pipeline':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../core/pipeline
'@certd/plugin-cert':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../plugins/plugin-cert
'@certd/plugin-lib':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../plugins/plugin-lib
'@certd/plugin-plus':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../pro/plugin-plus
'@certd/plus-core':
specifier: ^1.34.4
specifier: ^1.34.5
version: link:../../pro/plus-core
'@corsinvest/cv4pve-api-javascript':
specifier: ^8.3.0
@@ -15652,7 +15658,7 @@ snapshots:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/yargs': 17.0.33
chalk: 4.1.2
@@ -17108,7 +17114,7 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/cache-manager@4.0.6': {}
@@ -17122,7 +17128,7 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/content-disposition@0.5.8': {}
@@ -17146,7 +17152,7 @@ snapshots:
'@types/express-serve-static-core@5.0.6':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/qs': 6.9.18
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -17159,7 +17165,7 @@ snapshots:
'@types/got@9.6.12':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/tough-cookie': 4.0.5
form-data: 2.5.3
@@ -17198,7 +17204,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/koa-compose@3.2.8':
dependencies:
@@ -17293,19 +17299,19 @@ snapshots:
'@types/responselike@1.0.3':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/semver@7.7.0': {}
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/send': 0.17.4
'@types/ssh2@1.15.5':
@@ -17337,7 +17343,7 @@ snapshots:
'@types/ws@6.0.4':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/ws@8.18.1':
dependencies:
@@ -17345,7 +17351,7 @@ snapshots:
'@types/xml2js@0.4.14':
dependencies:
'@types/node': 18.19.100
'@types/node': 20.17.47
'@types/yargs-parser@21.0.3': {}
@@ -22357,7 +22363,7 @@ snapshots:
jest-util@29.7.0:
dependencies:
'@jest/types': 29.6.3
'@types/node': 18.19.100
'@types/node': 20.17.47
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11