From b40bc1b4876711f89bd05f197c88f110964d9d07 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sat, 29 Aug 2026 00:44:55 +0800 Subject: [PATCH] v1.44.0 --- CHANGELOG.md | 40 ++++++++++++++ docs/guide/plugins/deploy.md | 11 ++-- docs/guide/plugins/dns-provider.md | 38 ++++++------- lerna.json | 2 +- package.json | 2 +- packages/core/acme-client/CHANGELOG.md | 11 ++++ packages/core/acme-client/package.json | 10 ++-- packages/core/basic/CHANGELOG.md | 6 ++ packages/core/basic/package.json | 2 +- packages/core/pipeline/CHANGELOG.md | 7 +++ packages/core/pipeline/package.json | 8 +-- packages/libs/lib-huawei/CHANGELOG.md | 6 ++ packages/libs/lib-huawei/package.json | 2 +- packages/libs/lib-iframe/CHANGELOG.md | 11 ++++ packages/libs/lib-iframe/package.json | 2 +- packages/libs/lib-jdcloud/CHANGELOG.md | 4 ++ packages/libs/lib-jdcloud/package.json | 2 +- packages/libs/lib-k8s/CHANGELOG.md | 6 ++ packages/libs/lib-k8s/package.json | 4 +- packages/libs/lib-server/CHANGELOG.md | 15 +++++ packages/libs/lib-server/package.json | 12 ++-- packages/libs/midway-flyway-js/CHANGELOG.md | 6 ++ packages/libs/midway-flyway-js/package.json | 2 +- packages/plugins/plugin-cert/CHANGELOG.md | 4 ++ packages/plugins/plugin-cert/package.json | 4 +- packages/plugins/plugin-lib/CHANGELOG.md | 10 ++++ packages/plugins/plugin-lib/package.json | 8 +-- packages/ui/certd-client/CHANGELOG.md | 30 ++++++++++ packages/ui/certd-client/package.json | 6 +- packages/ui/certd-server/CHANGELOG.md | 34 ++++++++++++ .../metadata/access_acmeAccount.yaml | 46 ++++++++-------- .../metadata/deploy_CertApply.yaml | 55 +++++++++---------- .../metadata/deploy_CertRevokeOld.yaml | 32 +++++++++++ .../deploy_DeployCertToTencentCLB.yaml | 44 +++++++-------- .../metadata/dnsProvider_aws-route53.yaml | 2 +- .../metadata/dnsProvider_cloudflare.yaml | 1 + .../dnsProvider_google-cloud-dns.yaml | 2 +- .../metadata/dnsProvider_huawei.yaml | 1 + .../metadata/dnsProvider_volcengine.yaml | 2 +- packages/ui/certd-server/package.json | 28 +++++----- 40 files changed, 368 insertions(+), 150 deletions(-) create mode 100644 packages/ui/certd-server/metadata/deploy_CertRevokeOld.yaml diff --git a/CHANGELOG.md b/CHANGELOG.md index b1ed90311..470bc0cde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,46 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Bug Fixes + +* 修复证书申请时EAB判断逻辑,已选择Acme账号的情况下不需要EAB ([d87821e](https://github.com/certd/certd/commit/d87821ee02b17136fc925df4547223332bf22823)) +* **pipeline:** 校验定时触发器cron表达式,拦截2月31号等无效日期 ([#785](https://github.com/certd/certd/issues/785)) [@yukaidi1220](https://github.com/yukaidi1220) ([f8e492d](https://github.com/certd/certd/commit/f8e492d6cb49257e56bbd06b28fd6eb32c923c28)) +* **plugin-ai-dev:** 优化AI插件测试流程并修复日志获取问题 ([faf9828](https://github.com/certd/certd/commit/faf9828168f6ce82adc530a65eaf313d6c9904b5)) +* **plugin-item-card:** 移除分数格式化时去掉.0的逻辑 ([a91d7c0](https://github.com/certd/certd/commit/a91d7c000a2aa6456a249433ff90a47787ec90f0)) +* **ssh:** 修复 keyboard-interactive 认证可能抛类型错误的问题 ([5e867c8](https://github.com/certd/certd/commit/5e867c86c30eb43f1e5aeee8c22d47596e173a8c)) +* **start.sh:** 优化前端zip包下载校验逻辑 ([15ee6ea](https://github.com/certd/certd/commit/15ee6ead49db3620d2ade641aadbfcb13ac3e6dc)) +* **tencent access:** 修复腾讯云国际站接口endpoint拼接问题 ([f614872](https://github.com/certd/certd/commit/f61487284f79d3f5a72c9f7eee04999a93728326)) + +### Features + +* 实现自定义ACME证书颁发机构支持 ([97c417b](https://github.com/certd/certd/commit/97c417b1ad64b9a14bee8bfe98a2e789b9278820)) +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 新增AI插件开发全流程能力 ([6f9dffe](https://github.com/certd/certd/commit/6f9dffe6e59cc125bd394d7db6086d66a9c71e49)) +* 支持审计日志,操作日志 ([f2855d6](https://github.com/certd/certd/commit/f2855d6dac74c9db71d92f99601e35c360b10666)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + +### Performance Improvements + +* 统一镜像地址格式 certd/certd ([49007d3](https://github.com/certd/certd/commit/49007d391565099d94dec375eb88e946856506b0)) +* 新增AI插件开发受限令牌与隔离API ([3a9069f](https://github.com/certd/certd/commit/3a9069f6e6242940229fd63c686f7e445408dbbb)) +* 优化源码启动脚本,增加快速启动 ([0cfc3b7](https://github.com/certd/certd/commit/0cfc3b7ae90fa031d75f0b395556a04d4efee76c)) +* 统一将路由前缀从/certd改为/cert ([4db0f83](https://github.com/certd/certd/commit/4db0f83304dc6fd9199673c48b1805421f024601)) +* 新增官方客户端Certd Client的多语言配置与页面入口 ([fbfe125](https://github.com/certd/certd/commit/fbfe1256a5c8be6dfb2fbae7e6130eb5f6c6d946)) +* 新增证书吊销功能,添加证书状态字段 ([5074572](https://github.com/certd/certd/commit/5074572694383c8e1bf2880e26827987683dc62c)) +* 新增自定义ACME管理功能,完善证书颁发机构适配 ([2ab23f5](https://github.com/certd/certd/commit/2ab23f50b216e27495fc823d2269ca0ba6366d15)) +* 移除全局反向代理配置,迁移到自定义ACME配置 ([c57110e](https://github.com/certd/certd/commit/c57110e42aada31dd0028b56b5baec1b19722525)) +* 在线插件支持通知类型 ([c0f194f](https://github.com/certd/certd/commit/c0f194f4438bd7ca3f52f63ca088543abde7428c)) +* 增加稳定版,预览版区分,预览版是最新版,稳定版在预览版验证稳定后,再将预览版转为稳定版 ([1574090](https://github.com/certd/certd/commit/15740904e5e97ee767c39e4401dbc1d645795c38)) +* 支持AI开发在线插件 ([eae7edb](https://github.com/certd/certd/commit/eae7edbda0fd7357163f33fb4084fcba21396f5f)) +* **domain:** 域名管理增加remark字段 ([e4041ea](https://github.com/certd/certd/commit/e4041eabece1bab2c1c4b955129cf7a7fe7302d0)) +* **login,settings:** 仅第三方登录开启后,在重启10分钟后将无法使用密码登录 ([1d12ad7](https://github.com/certd/certd/commit/1d12ad73c6ca827d2eb36bda867f9d9fe62dab48)) +* **plugin:** 插件安装支持检测依赖 ([e79660c](https://github.com/certd/certd/commit/e79660c5d17ed4049508a00a359950a54470332f)) +* **plugin:** 新增插件评分展示、排序与个人插件筛选功能 ([7ab5029](https://github.com/certd/certd/commit/7ab502991e0c001777b268b9f159311ef5e000a0)) +* **server:** response优化为gzip压缩 ([f38522c](https://github.com/certd/certd/commit/f38522ca0b2185f7f35538f53cb51dcf86d0bfc8)) +* **tencent-clb:** 重构腾讯云CLB部署插件的地域选择组件,改为远程下拉选择器 ([30d4fc8](https://github.com/certd/certd/commit/30d4fc84a9e940d1d07e1f25856eb6fa13da9ba1)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Bug Fixes diff --git a/docs/guide/plugins/deploy.md b/docs/guide/plugins/deploy.md index 5c3d603a8..31a1bc50d 100644 --- a/docs/guide/plugins/deploy.md +++ b/docs/guide/plugins/deploy.md @@ -1,13 +1,14 @@ # 任务插件 -共 `134` 款任务插件 +共 `135` 款任务插件 ## 1. 证书申请 | 序号 | 名称 | 说明 | |-----|-----|-----| -| 1.| **证书申请(JS版)** | 免费通配符域名证书申请,支持多个域名打到同一个证书上 | -| 2.| **已有证书托管** | 手动上传自定义证书后,自动部署(每次证书有更新,都需要手动上传一次) | -| 3.| **获取阿里云订阅证书** | 从阿里云拉取订阅模式的商用证书(支持 API 1.0 和 2.0) | -| 4.| **证书申请(Lego)** | 支持海量DNS解析提供商,推荐使用,一样的免费通配符域名证书申请,支持多个域名打到同一个证书上 | +| 1.| **吊销旧证书** | 新证书申请成功,并全部部署成功后,吊销本流水线产生的旧证书。(注意 如果本流水线证书还在别处有使用或手动部署,请慎重添加此吊销任务) | +| 2.| **证书申请(JS版)** | 免费通配符域名证书申请,支持多个域名打到同一个证书上 | +| 3.| **已有证书托管** | 手动上传自定义证书后,自动部署(每次证书有更新,都需要手动上传一次) | +| 4.| **获取阿里云订阅证书** | 从阿里云拉取订阅模式的商用证书(支持 API 1.0 和 2.0) | +| 5.| **证书申请(Lego)** | 支持海量DNS解析提供商,推荐使用,一样的免费通配符域名证书申请,支持多个域名打到同一个证书上 | ## 2. 主机 | 序号 | 名称 | 说明 | diff --git a/docs/guide/plugins/dns-provider.md b/docs/guide/plugins/dns-provider.md index c6de37e7d..847193a40 100644 --- a/docs/guide/plugins/dns-provider.md +++ b/docs/guide/plugins/dns-provider.md @@ -4,26 +4,26 @@ |-----|-----|-----| | 1.| **阿里ESA** | 阿里ESA DNS解析 | | 2.| **阿里云** | 阿里云DNS解析提供商 | -| 3.| **AWS Route53** | AWS Route53 DNS解析提供商 | -| 4.| **腾讯云** | 腾讯云域名DNS解析提供者 | -| 5.| **腾讯云EO DNS** | 腾讯云EO DNS解析提供者 | +| 3.| **腾讯云** | 腾讯云域名DNS解析提供者 | +| 4.| **腾讯云EO DNS** | 腾讯云EO DNS解析提供者 | +| 5.| **AWS Route53** | AWS Route53 DNS解析提供商 | | 6.| **Azure DNS** | Azure DNS 解析提供商 | -| 7.| **火山引擎** | 火山引擎DNS解析提供商 | -| 8.| **京东云** | 京东云DNS解析提供商 | -| 9.| **新网(代理方式)** | 新网域名解析(代理方式) | -| 10.| **新网** | 新网域名解析 | -| 11.| **BIND9 DNS** | 通过 SSH 连接到 BIND9 服务器,使用 nsupdate 命令管理 DNS 记录 | -| 12.| **cloudflare** | cloudflare dns provider | -| 13.| **dns.la** | dns.la | -| 14.| **Dynadot** | Dynadot DNS提供商 | -| 15.| **godaddy** | GoDaddy | -| 16.| **HiPM DNSMgr** | HiPM DNSMgr DNS 解析提供商 | -| 17.| **华为云** | 华为云DNS解析提供商 | -| 18.| **namesilo** | namesilo dns provider | -| 19.| **雨云** | 雨云DNS解析提供商 | -| 20.| **Technitium DNS Server** | Technitium DNS Server 自建DNS服务器 | -| 21.| **西部数码** | west dns provider | -| 22.| **Google Cloud DNS** | Google Cloud DNS提供商 | +| 7.| **cloudflare** | cloudflare dns provider | +| 8.| **华为云** | 华为云DNS解析提供商 | +| 9.| **火山引擎** | 火山引擎DNS解析提供商 | +| 10.| **Google Cloud DNS** | Google Cloud DNS提供商 | +| 11.| **京东云** | 京东云DNS解析提供商 | +| 12.| **新网(代理方式)** | 新网域名解析(代理方式) | +| 13.| **新网** | 新网域名解析 | +| 14.| **BIND9 DNS** | 通过 SSH 连接到 BIND9 服务器,使用 nsupdate 命令管理 DNS 记录 | +| 15.| **dns.la** | dns.la | +| 16.| **Dynadot** | Dynadot DNS提供商 | +| 17.| **godaddy** | GoDaddy | +| 18.| **HiPM DNSMgr** | HiPM DNSMgr DNS 解析提供商 | +| 19.| **namesilo** | namesilo dns provider | +| 20.| **雨云** | 雨云DNS解析提供商 | +| 21.| **Technitium DNS Server** | Technitium DNS Server 自建DNS服务器 | +| 22.| **西部数码** | west dns provider | | 23.| **Dns提供商Demo** | dns provider示例 | | 24.| **彩虹DNS** | 彩虹DNS管理系统 | | 25.| **Spaceship** | Spaceship 域名解析 | diff --git a/lerna.json b/lerna.json index 61e6084df..49e67ef33 100644 --- a/lerna.json +++ b/lerna.json @@ -9,5 +9,5 @@ } }, "npmClient": "pnpm", - "version": "1.43.0" + "version": "1.44.0" } diff --git a/package.json b/package.json index ba9ccaf94..c74c5f29b 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "commitPro": "cd ./packages/pro/ && git add . && git commit -m \"build: publish\" && git push", "copylogs": "copyfiles \"CHANGELOG.md\" ./docs/guide/changelogs/", "prepublishOnly1": "pnpm run test:unit && pnpm run check && lerna run build ", - "prepublishOnly2": " lerna run build &&pnpm run test:unit && pnpm run check && pnpm run before-build && lerna run build && pnpm run plugin-doc-gen", + "prepublishOnly2": "pnpm run before-build && lerna run build && pnpm run test:unit && pnpm run check && pnpm run plugin-doc-gen", "before-build": "pnpm run transform-sql && cd ./packages/core/basic && time /t >build.md && git add ./build.md && git commit -m \"build: prepare to build\"", "deploy1": "node --experimental-json-modules ./scripts/deploy.js ", "check": "node --experimental-json-modules ./scripts/publish-check.js", diff --git a/packages/core/acme-client/CHANGELOG.md b/packages/core/acme-client/CHANGELOG.md index fbe927228..86647d1a8 100644 --- a/packages/core/acme-client/CHANGELOG.md +++ b/packages/core/acme-client/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/publishlab/node-acme-client/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/publishlab/node-acme-client/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + +### Performance Improvements + +* 新增证书吊销功能,添加证书状态字段 ([5074572](https://github.com/publishlab/node-acme-client/commit/5074572694383c8e1bf2880e26827987683dc62c)) +* 移除全局反向代理配置,迁移到自定义ACME配置 ([c57110e](https://github.com/publishlab/node-acme-client/commit/c57110e42aada31dd0028b56b5baec1b19722525)) + # [1.43.0](https://github.com/publishlab/node-acme-client/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/acme-client diff --git a/packages/core/acme-client/package.json b/packages/core/acme-client/package.json index c7a5e91ee..59ed1766e 100644 --- a/packages/core/acme-client/package.json +++ b/packages/core/acme-client/package.json @@ -3,7 +3,7 @@ "description": "Simple and unopinionated ACME client", "private": false, "author": "nmorsman", - "version": "1.43.0", + "version": "1.44.0", "type": "module", "module": "./dist/index.js", "main": "./dist/index.js", @@ -18,7 +18,7 @@ "types" ], "dependencies": { - "@certd/basic": "^1.43.0", + "@certd/basic": "^1.44.0", "@peculiar/x509": "^1.11.0", "asn1js": "^3.0.5", "axios": "^1.9.0", @@ -44,10 +44,10 @@ "mocha": "^10.6.0", "nock": "^13.5.4", "prettier": "3.3.3", - "tsd": "^0.31.1", - "typescript": "^5.4.2", "rimraf": "^5.0.5", - "ts-node": "^10.9.2" + "ts-node": "^10.9.2", + "tsd": "^0.31.1", + "typescript": "^5.4.2" }, "scripts": { "before-build": "rimraf dist && rimraf dist-test && rimraf tsconfig.tsbuildinfo && rimraf .rollup.cache", diff --git a/packages/core/basic/CHANGELOG.md b/packages/core/basic/CHANGELOG.md index 6dbb98500..bbca6c0ec 100644 --- a/packages/core/basic/CHANGELOG.md +++ b/packages/core/basic/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/basic diff --git a/packages/core/basic/package.json b/packages/core/basic/package.json index 547378d5c..27e4bc698 100644 --- a/packages/core/basic/package.json +++ b/packages/core/basic/package.json @@ -1,7 +1,7 @@ { "name": "@certd/basic", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/core/pipeline/CHANGELOG.md b/packages/core/pipeline/CHANGELOG.md index 6ec9665cb..6104ef8ff 100644 --- a/packages/core/pipeline/CHANGELOG.md +++ b/packages/core/pipeline/CHANGELOG.md @@ -3,6 +3,13 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Bug Fixes diff --git a/packages/core/pipeline/package.json b/packages/core/pipeline/package.json index bb91b4541..391a920de 100644 --- a/packages/core/pipeline/package.json +++ b/packages/core/pipeline/package.json @@ -1,7 +1,7 @@ { "name": "@certd/pipeline", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -19,10 +19,10 @@ "compile": "rimraf dist && tsc --skipLibCheck --watch", "format": "prettier --write src", "lint": "eslint --fix --ext .ts src" - }, + }, "dependencies": { - "@certd/basic": "^1.43.0", - "@certd/plus-core": "^1.43.0", + "@certd/basic": "^1.44.0", + "@certd/plus-core": "^1.44.0", "dayjs": "^1.11.7", "lodash-es": "^4.17.21", "reflect-metadata": "^0.2.2" diff --git a/packages/libs/lib-huawei/CHANGELOG.md b/packages/libs/lib-huawei/CHANGELOG.md index 942037f83..bde1250b1 100644 --- a/packages/libs/lib-huawei/CHANGELOG.md +++ b/packages/libs/lib-huawei/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/lib-huawei diff --git a/packages/libs/lib-huawei/package.json b/packages/libs/lib-huawei/package.json index fe5128517..62e2ea740 100644 --- a/packages/libs/lib-huawei/package.json +++ b/packages/libs/lib-huawei/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-huawei", "private": false, - "version": "1.43.0", + "version": "1.44.0", "main": "./dist/bundle.js", "module": "./dist/bundle.js", "types": "./dist/d/index.d.ts", diff --git a/packages/libs/lib-iframe/CHANGELOG.md b/packages/libs/lib-iframe/CHANGELOG.md index a0c18a4d9..ded45e7af 100644 --- a/packages/libs/lib-iframe/CHANGELOG.md +++ b/packages/libs/lib-iframe/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + +### Performance Improvements + +* **plugin:** 新增插件评分展示、排序与个人插件筛选功能 ([7ab5029](https://github.com/certd/certd/commit/7ab502991e0c001777b268b9f159311ef5e000a0)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/lib-iframe diff --git a/packages/libs/lib-iframe/package.json b/packages/libs/lib-iframe/package.json index 664eba71e..fa0ace6cb 100644 --- a/packages/libs/lib-iframe/package.json +++ b/packages/libs/lib-iframe/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-iframe", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", diff --git a/packages/libs/lib-jdcloud/CHANGELOG.md b/packages/libs/lib-jdcloud/CHANGELOG.md index 1756a6da9..cf3620a81 100644 --- a/packages/libs/lib-jdcloud/CHANGELOG.md +++ b/packages/libs/lib-jdcloud/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +**Note:** Version bump only for package @certd/jdcloud + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/jdcloud diff --git a/packages/libs/lib-jdcloud/package.json b/packages/libs/lib-jdcloud/package.json index 64ad2a5a8..ebc2241ab 100644 --- a/packages/libs/lib-jdcloud/package.json +++ b/packages/libs/lib-jdcloud/package.json @@ -1,6 +1,6 @@ { "name": "@certd/jdcloud", - "version": "1.43.0", + "version": "1.44.0", "description": "jdcloud openApi sdk", "main": "./dist/bundle.js", "module": "./dist/bundle.js", diff --git a/packages/libs/lib-k8s/CHANGELOG.md b/packages/libs/lib-k8s/CHANGELOG.md index 4881661dc..3a4ab715e 100644 --- a/packages/libs/lib-k8s/CHANGELOG.md +++ b/packages/libs/lib-k8s/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/lib-k8s diff --git a/packages/libs/lib-k8s/package.json b/packages/libs/lib-k8s/package.json index ab44275a0..419e7cffb 100644 --- a/packages/libs/lib-k8s/package.json +++ b/packages/libs/lib-k8s/package.json @@ -1,7 +1,7 @@ { "name": "@certd/lib-k8s", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", @@ -21,7 +21,7 @@ "lint": "eslint --fix --ext .ts src" }, "dependencies": { - "@certd/basic": "^1.43.0", + "@certd/basic": "^1.44.0", "@kubernetes/client-node": "0.21.0" }, "devDependencies": { diff --git a/packages/libs/lib-server/CHANGELOG.md b/packages/libs/lib-server/CHANGELOG.md index e369f47fa..b34f3bdae 100644 --- a/packages/libs/lib-server/CHANGELOG.md +++ b/packages/libs/lib-server/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 实现自定义ACME证书颁发机构支持 ([97c417b](https://github.com/certd/certd/commit/97c417b1ad64b9a14bee8bfe98a2e789b9278820)) +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 支持审计日志,操作日志 ([f2855d6](https://github.com/certd/certd/commit/f2855d6dac74c9db71d92f99601e35c360b10666)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + +### Performance Improvements + +* 新增自定义ACME管理功能,完善证书颁发机构适配 ([2ab23f5](https://github.com/certd/certd/commit/2ab23f50b216e27495fc823d2269ca0ba6366d15)) +* 移除全局反向代理配置,迁移到自定义ACME配置 ([c57110e](https://github.com/certd/certd/commit/c57110e42aada31dd0028b56b5baec1b19722525)) +* **login,settings:** 仅第三方登录开启后,在重启10分钟后将无法使用密码登录 ([1d12ad7](https://github.com/certd/certd/commit/1d12ad73c6ca827d2eb36bda867f9d9fe62dab48)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Features diff --git a/packages/libs/lib-server/package.json b/packages/libs/lib-server/package.json index 096b5fca5..fe7d8748e 100644 --- a/packages/libs/lib-server/package.json +++ b/packages/libs/lib-server/package.json @@ -1,6 +1,6 @@ { "name": "@certd/lib-server", - "version": "1.43.0", + "version": "1.44.0", "description": "midway with flyway, sql upgrade way ", "private": false, "type": "module", @@ -29,11 +29,11 @@ ], "license": "AGPL", "dependencies": { - "@certd/acme-client": "^1.43.0", - "@certd/basic": "^1.43.0", - "@certd/pipeline": "^1.43.0", - "@certd/plugin-lib": "^1.43.0", - "@certd/plus-core": "^1.43.0", + "@certd/acme-client": "^1.44.0", + "@certd/basic": "^1.44.0", + "@certd/pipeline": "^1.44.0", + "@certd/plugin-lib": "^1.44.0", + "@certd/plus-core": "^1.44.0", "@midwayjs/cache": "3.14.0", "@midwayjs/core": "3.20.11", "@midwayjs/i18n": "3.20.13", diff --git a/packages/libs/midway-flyway-js/CHANGELOG.md b/packages/libs/midway-flyway-js/CHANGELOG.md index 0012d0e1f..85efb1d24 100644 --- a/packages/libs/midway-flyway-js/CHANGELOG.md +++ b/packages/libs/midway-flyway-js/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Performance Improvements diff --git a/packages/libs/midway-flyway-js/package.json b/packages/libs/midway-flyway-js/package.json index 78f7f12cb..9d5b66042 100644 --- a/packages/libs/midway-flyway-js/package.json +++ b/packages/libs/midway-flyway-js/package.json @@ -1,6 +1,6 @@ { "name": "@certd/midway-flyway-js", - "version": "1.43.0", + "version": "1.44.0", "description": "midway with flyway, sql upgrade way ", "private": false, "type": "module", diff --git a/packages/plugins/plugin-cert/CHANGELOG.md b/packages/plugins/plugin-cert/CHANGELOG.md index e3664e688..0a403a05c 100644 --- a/packages/plugins/plugin-cert/CHANGELOG.md +++ b/packages/plugins/plugin-cert/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +**Note:** Version bump only for package @certd/plugin-cert + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/plugin-cert diff --git a/packages/plugins/plugin-cert/package.json b/packages/plugins/plugin-cert/package.json index a3b7a5d85..7278b2319 100644 --- a/packages/plugins/plugin-cert/package.json +++ b/packages/plugins/plugin-cert/package.json @@ -1,7 +1,7 @@ { "name": "@certd/plugin-cert", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -20,7 +20,7 @@ "lint": "eslint --fix --ext .ts src" }, "dependencies": { - "@certd/plugin-lib": "^1.43.0" + "@certd/plugin-lib": "^1.44.0" }, "devDependencies": { "@types/chai": "^4.3.12", diff --git a/packages/plugins/plugin-lib/CHANGELOG.md b/packages/plugins/plugin-lib/CHANGELOG.md index de8bd268f..65f87a2b1 100644 --- a/packages/plugins/plugin-lib/CHANGELOG.md +++ b/packages/plugins/plugin-lib/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Bug Fixes + +* 修复证书申请时EAB判断逻辑,已选择Acme账号的情况下不需要EAB ([d87821e](https://github.com/certd/certd/commit/d87821ee02b17136fc925df4547223332bf22823)) + +### Features + +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) **Note:** Version bump only for package @certd/plugin-lib diff --git a/packages/plugins/plugin-lib/package.json b/packages/plugins/plugin-lib/package.json index 849fea9e4..625a79f13 100644 --- a/packages/plugins/plugin-lib/package.json +++ b/packages/plugins/plugin-lib/package.json @@ -1,7 +1,7 @@ { "name": "@certd/plugin-lib", "private": false, - "version": "1.43.0", + "version": "1.44.0", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", @@ -17,9 +17,9 @@ "lint": "eslint --fix --ext .ts src" }, "dependencies": { - "@certd/acme-client": "^1.43.0", - "@certd/basic": "^1.43.0", - "@certd/pipeline": "^1.43.0", + "@certd/acme-client": "^1.44.0", + "@certd/basic": "^1.44.0", + "@certd/pipeline": "^1.44.0", "dayjs": "^1.11.7", "jszip": "^3.10.1", "lodash-es": "^4.17.21", diff --git a/packages/ui/certd-client/CHANGELOG.md b/packages/ui/certd-client/CHANGELOG.md index bef64e9be..190e32d4c 100644 --- a/packages/ui/certd-client/CHANGELOG.md +++ b/packages/ui/certd-client/CHANGELOG.md @@ -3,6 +3,36 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Bug Fixes + +* **plugin-ai-dev:** 优化AI插件测试流程并修复日志获取问题 ([faf9828](https://github.com/certd/certd/commit/faf9828168f6ce82adc530a65eaf313d6c9904b5)) +* **plugin-item-card:** 移除分数格式化时去掉.0的逻辑 ([a91d7c0](https://github.com/certd/certd/commit/a91d7c000a2aa6456a249433ff90a47787ec90f0)) + +### Features + +* 实现自定义ACME证书颁发机构支持 ([97c417b](https://github.com/certd/certd/commit/97c417b1ad64b9a14bee8bfe98a2e789b9278820)) +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 新增AI插件开发全流程能力 ([6f9dffe](https://github.com/certd/certd/commit/6f9dffe6e59cc125bd394d7db6086d66a9c71e49)) +* 支持审计日志,操作日志 ([f2855d6](https://github.com/certd/certd/commit/f2855d6dac74c9db71d92f99601e35c360b10666)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + +### Performance Improvements + +* 新增AI插件开发受限令牌与隔离API ([3a9069f](https://github.com/certd/certd/commit/3a9069f6e6242940229fd63c686f7e445408dbbb)) +* 统一将路由前缀从/certd改为/cert ([4db0f83](https://github.com/certd/certd/commit/4db0f83304dc6fd9199673c48b1805421f024601)) +* 新增官方客户端Certd Client的多语言配置与页面入口 ([fbfe125](https://github.com/certd/certd/commit/fbfe1256a5c8be6dfb2fbae7e6130eb5f6c6d946)) +* 新增证书吊销功能,添加证书状态字段 ([5074572](https://github.com/certd/certd/commit/5074572694383c8e1bf2880e26827987683dc62c)) +* 新增自定义ACME管理功能,完善证书颁发机构适配 ([2ab23f5](https://github.com/certd/certd/commit/2ab23f50b216e27495fc823d2269ca0ba6366d15)) +* 移除全局反向代理配置,迁移到自定义ACME配置 ([c57110e](https://github.com/certd/certd/commit/c57110e42aada31dd0028b56b5baec1b19722525)) +* 增加稳定版,预览版区分,预览版是最新版,稳定版在预览版验证稳定后,再将预览版转为稳定版 ([1574090](https://github.com/certd/certd/commit/15740904e5e97ee767c39e4401dbc1d645795c38)) +* 支持AI开发在线插件 ([eae7edb](https://github.com/certd/certd/commit/eae7edbda0fd7357163f33fb4084fcba21396f5f)) +* **domain:** 域名管理增加remark字段 ([e4041ea](https://github.com/certd/certd/commit/e4041eabece1bab2c1c4b955129cf7a7fe7302d0)) +* **login,settings:** 仅第三方登录开启后,在重启10分钟后将无法使用密码登录 ([1d12ad7](https://github.com/certd/certd/commit/1d12ad73c6ca827d2eb36bda867f9d9fe62dab48)) +* **plugin:** 插件安装支持检测依赖 ([e79660c](https://github.com/certd/certd/commit/e79660c5d17ed4049508a00a359950a54470332f)) +* **plugin:** 新增插件评分展示、排序与个人插件筛选功能 ([7ab5029](https://github.com/certd/certd/commit/7ab502991e0c001777b268b9f159311ef5e000a0)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Bug Fixes diff --git a/packages/ui/certd-client/package.json b/packages/ui/certd-client/package.json index aeb17d649..d5eba00ca 100644 --- a/packages/ui/certd-client/package.json +++ b/packages/ui/certd-client/package.json @@ -1,6 +1,6 @@ { "name": "@certd/ui-client", - "version": "1.43.0", + "version": "1.44.0", "private": true, "scripts": { "dev": "vite --open", @@ -104,8 +104,8 @@ "zod-defaults": "^0.1.3" }, "devDependencies": { - "@certd/lib-iframe": "^1.43.0", - "@certd/pipeline": "^1.43.0", + "@certd/lib-iframe": "^1.44.0", + "@certd/pipeline": "^1.44.0", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@types/chai": "^4.3.12", diff --git a/packages/ui/certd-server/CHANGELOG.md b/packages/ui/certd-server/CHANGELOG.md index 9e72a6ec0..285a2f2f6 100644 --- a/packages/ui/certd-server/CHANGELOG.md +++ b/packages/ui/certd-server/CHANGELOG.md @@ -3,6 +3,40 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.44.0](https://github.com/certd/certd/compare/v1.43.0...v1.44.0) (2026-08-28) + +### Bug Fixes + +* 修复证书申请时EAB判断逻辑,已选择Acme账号的情况下不需要EAB ([d87821e](https://github.com/certd/certd/commit/d87821ee02b17136fc925df4547223332bf22823)) +* **pipeline:** 校验定时触发器cron表达式,拦截2月31号等无效日期 ([#785](https://github.com/certd/certd/issues/785)) [@yukaidi1220](https://github.com/yukaidi1220) ([f8e492d](https://github.com/certd/certd/commit/f8e492d6cb49257e56bbd06b28fd6eb32c923c28)) +* **ssh:** 修复 keyboard-interactive 认证可能抛类型错误的问题 ([5e867c8](https://github.com/certd/certd/commit/5e867c86c30eb43f1e5aeee8c22d47596e173a8c)) +* **tencent access:** 修复腾讯云国际站接口endpoint拼接问题 ([f614872](https://github.com/certd/certd/commit/f61487284f79d3f5a72c9f7eee04999a93728326)) + +### Features + +* 实现自定义ACME证书颁发机构支持 ([97c417b](https://github.com/certd/certd/commit/97c417b1ad64b9a14bee8bfe98a2e789b9278820)) +* 新增证书吊销后置任务与证书状态管理 ([1cc9641](https://github.com/certd/certd/commit/1cc9641f5669710d1e5809995ad395c843855a12)) +* 新增AI插件开发全流程能力 ([6f9dffe](https://github.com/certd/certd/commit/6f9dffe6e59cc125bd394d7db6086d66a9c71e49)) +* 支持审计日志,操作日志 ([f2855d6](https://github.com/certd/certd/commit/f2855d6dac74c9db71d92f99601e35c360b10666)) +* 支持在线插件下载安装审核等 ([255960d](https://github.com/certd/certd/commit/255960d434eebb3d567a08f737f1642ab417b5d0)) + +### Performance Improvements + +* 新增AI插件开发受限令牌与隔离API ([3a9069f](https://github.com/certd/certd/commit/3a9069f6e6242940229fd63c686f7e445408dbbb)) +* 新增官方客户端Certd Client的多语言配置与页面入口 ([fbfe125](https://github.com/certd/certd/commit/fbfe1256a5c8be6dfb2fbae7e6130eb5f6c6d946)) +* 新增证书吊销功能,添加证书状态字段 ([5074572](https://github.com/certd/certd/commit/5074572694383c8e1bf2880e26827987683dc62c)) +* 新增自定义ACME管理功能,完善证书颁发机构适配 ([2ab23f5](https://github.com/certd/certd/commit/2ab23f50b216e27495fc823d2269ca0ba6366d15)) +* 移除全局反向代理配置,迁移到自定义ACME配置 ([c57110e](https://github.com/certd/certd/commit/c57110e42aada31dd0028b56b5baec1b19722525)) +* 在线插件支持通知类型 ([c0f194f](https://github.com/certd/certd/commit/c0f194f4438bd7ca3f52f63ca088543abde7428c)) +* 增加稳定版,预览版区分,预览版是最新版,稳定版在预览版验证稳定后,再将预览版转为稳定版 ([1574090](https://github.com/certd/certd/commit/15740904e5e97ee767c39e4401dbc1d645795c38)) +* 支持AI开发在线插件 ([eae7edb](https://github.com/certd/certd/commit/eae7edbda0fd7357163f33fb4084fcba21396f5f)) +* **domain:** 域名管理增加remark字段 ([e4041ea](https://github.com/certd/certd/commit/e4041eabece1bab2c1c4b955129cf7a7fe7302d0)) +* **login,settings:** 仅第三方登录开启后,在重启10分钟后将无法使用密码登录 ([1d12ad7](https://github.com/certd/certd/commit/1d12ad73c6ca827d2eb36bda867f9d9fe62dab48)) +* **plugin:** 插件安装支持检测依赖 ([e79660c](https://github.com/certd/certd/commit/e79660c5d17ed4049508a00a359950a54470332f)) +* **plugin:** 新增插件评分展示、排序与个人插件筛选功能 ([7ab5029](https://github.com/certd/certd/commit/7ab502991e0c001777b268b9f159311ef5e000a0)) +* **server:** response优化为gzip压缩 ([f38522c](https://github.com/certd/certd/commit/f38522ca0b2185f7f35538f53cb51dcf86d0bfc8)) +* **tencent-clb:** 重构腾讯云CLB部署插件的地域选择组件,改为远程下拉选择器 ([30d4fc8](https://github.com/certd/certd/commit/30d4fc84a9e940d1d07e1f25856eb6fa13da9ba1)) + # [1.43.0](https://github.com/certd/certd/compare/v1.42.6...v1.43.0) (2026-08-14) ### Bug Fixes diff --git a/packages/ui/certd-server/metadata/access_acmeAccount.yaml b/packages/ui/certd-server/metadata/access_acmeAccount.yaml index 08002f6c3..7fc4945a2 100644 --- a/packages/ui/certd-server/metadata/access_acmeAccount.yaml +++ b/packages/ui/certd-server/metadata/access_acmeAccount.yaml @@ -7,27 +7,27 @@ input: caType: title: 颁发机构 component: - name: a-select - options: - - value: letsencrypt - label: Let's Encrypt - - value: letsencrypt_staging - label: Let's Encrypt测试环境 - - value: google - label: Google - - value: zerossl - label: ZeroSSL - - value: litessl - label: litessl - - value: sslcom - label: SSL.com + name: remote-select + vModel: value + type: access + typeName: acmeAccount + action: onCaTypeList + single: true + mode: tags required: true mergeScript: |2- return { component: { - disabled: ctx.compute(({form})=> !!form.access?.account) - } + disabled: ctx.compute(({form})=> !!form.access?.account), + on: { + "selected-change": (scope)=>{ + // 把选中颁发机构的 needEAB 同步到表单隐藏字段,用于控制 EAB 输入框显隐 + let form = scope.form || {}; + form.access._needEAB = scope.$event?.needEAB + } + } + }, } email: @@ -49,8 +49,8 @@ input: directoryUrl: title: ACME Directory URL component: - placeholder: 自定义ACME服务端点 - helper: 自定义ACME时必填,其他颁发机构默认自动使用内置端点 + placeholder: https://your-ca.example.com/directory + helper: 旧版自定义ACME使用,现已由系统「流水线设置」中的自定义ACME配置管理 required: false mergeScript: |2- @@ -68,7 +68,7 @@ input: ZeroSSL:请前往[zerossl开发者中心](https://app.zerossl.com/developer),生成 'EAB Credentials' - Google:请查看[google获取eab帮助文档](https://certd.docmirror.cn/guide/use/google/),用过一次后会绑定邮箱,后续复用EAB要用同一个邮箱 + Google:请查看[google获取eab帮助文档](https://certd.docmirror.cn/guide/use/google/),需要你去翻墙得到EAB填到这里 SSL.com:[SSL.com账号页面](https://secure.ssl.com/account),然后点击api credentials链接,然后点击编辑按钮,查看Secret key和HMAC key @@ -80,8 +80,8 @@ input: return { show: ctx.compute(({form})=>{ - const caType = form.access?.caType; - return ['google','zerossl','sslcom','litessl'].includes(caType); + // 按所选颁发机构的 needEAB 配置显隐(由 caType 的 onSelectedChange 同步到 _needEAB) + return form.access?._needEAB === true; }), component: { disabled: ctx.compute(({form})=> !!form.access?.account) @@ -98,8 +98,8 @@ input: return { show: ctx.compute(({form})=>{ - const caType = form.access?.caType; - return ['google','zerossl','sslcom','litessl'].includes(caType); + // 按所选颁发机构的 needEAB 配置显隐(由 caType 的 onSelectedChange 同步到 _needEAB) + return form.access?._needEAB === true; }), component: { disabled: ctx.compute(({form})=> !!form.access?.account) diff --git a/packages/ui/certd-server/metadata/deploy_CertApply.yaml b/packages/ui/certd-server/metadata/deploy_CertApply.yaml index 2055534ed..ecfd41d7b 100644 --- a/packages/ui/certd-server/metadata/deploy_CertApply.yaml +++ b/packages/ui/certd-server/metadata/deploy_CertApply.yaml @@ -188,45 +188,40 @@ input: order: 0 sslProvider: title: 证书颁发机构 - value: letsencrypt component: - name: icon-select + name: remote-select vModel: value - options: - - value: letsencrypt - label: Let's Encrypt(免费,新手推荐,支持IP证书) - icon: simple-icons:letsencrypt - - value: google - label: Google(免费) - icon: flat-color-icons:google - - value: zerossl - label: ZeroSSL(免费) - icon: emojione:digit-zero - - value: litessl - label: litessl(免费) - icon: roentgen:free - - value: sslcom - label: SSL.com(仅主域名和www免费) - icon: la:expeditedssl - - value: letsencrypt_staging - label: Let's Encrypt测试环境(仅供测试) - icon: simple-icons:letsencrypt + mode: tags + type: plugin + typeName: CertApply + action: onSslProviderList + search: false + pager: false + single: true + watches: + - certDomains + - accessId + value: letsencrypt + required: true mergeScript: |- return { - component:{ - onSelectedChange: ctx.compute(({form})=>{ - return ($event)=>{ - form.acmeAccountAccessId = null + component:{ + on: { + "selected-change": (scope)=>{ + // 切换颁发机构后,清空已选择的ACME账号,避免账号与颁发机构不匹配 + let form = scope.form || {}; + form = form.input || form.body || form; + form.acmeAccountAccessId = null + } } - }) + } } - } - + helper: |- Let's Encrypt:申请最简单 - Google:大厂光环,兼容性好,仅首次需要翻墙获取EAB授权,无需翻墙 + Google:大厂光环,兼容性好,无需配置翻墙代理 SSL.com:仅主域名和www免费,必须设置CAA记录 - required: true + 自定义ACME:管理员可在「系统设置-流水线设置」中配置 order: 0 googleCommonEabAccessId: title: Google公共EAB授权 diff --git a/packages/ui/certd-server/metadata/deploy_CertRevokeOld.yaml b/packages/ui/certd-server/metadata/deploy_CertRevokeOld.yaml new file mode 100644 index 000000000..478b01dd7 --- /dev/null +++ b/packages/ui/certd-server/metadata/deploy_CertRevokeOld.yaml @@ -0,0 +1,32 @@ +showRunStrategy: false +default: + strategy: + runStrategy: 1 +name: CertRevokeOld +title: 吊销旧证书 +group: cert +icon: tabler:certificate-off +desc: 新证书申请成功,并全部部署成功后,吊销本流水线产生的旧证书。(注意 如果本流水线证书还在别处有使用或手动部署,请慎重添加此吊销任务) +supportAfterTask: true +input: + revokeOld: + title: 吊销未激活的旧证书 + value: true + component: + name: a-switch + vModel: checked + order: 0 + helper: 勾选后,将真实调用证书颁发机构吊销该流水线已被替换的旧证书 + delay: + title: 等待时长(秒) + value: 50 + component: + name: a-input-number + vModel: value + min: 0 + order: 1 + helper: 执行吊销前等待的秒数,确保新证书生效后再吊销旧证书 +output: {} +pluginType: deploy +type: builtIn +scriptFilePath: /plugins/plugin-cert/plugin/after-task/cert-revoke-old.js diff --git a/packages/ui/certd-server/metadata/deploy_DeployCertToTencentCLB.yaml b/packages/ui/certd-server/metadata/deploy_DeployCertToTencentCLB.yaml index 1dd418e02..590b643bd 100644 --- a/packages/ui/certd-server/metadata/deploy_DeployCertToTencentCLB.yaml +++ b/packages/ui/certd-server/metadata/deploy_DeployCertToTencentCLB.yaml @@ -31,31 +31,29 @@ input: region: title: 大区 component: - name: a-auto-complete + name: remote-select vModel: value - options: - - value: ap-guangzhou - - value: ap-beijing - - value: ap-chengdu - - value: ap-chongqing - - value: ap-hongkong - - value: ap-jakarta - - value: ap-mumbai - - value: ap-nanjing - - value: ap-seoul - - value: ap-shanghai - - value: ap-shanghai-fsi - - value: ap-shenzhen-fsi - - value: ap-singapore - - value: ap-tokyo - - value: eu-frankfurt - - value: na-ashburn - - value: na-siliconvalley - - value: na-toronto - - value: sa-saopaulo - - value: ap-taipei - helper: 如果列表中没有,您可以手动输入 + mode: tags + type: plugin + action: onGetRegionList + search: false + pager: false + single: true + watches: + - certDomains + - accessId required: true + mergeScript: |2- + + return { + component:{ + form: ctx.compute(({form})=>{ + return form + }) + }, + } + + helper: 请选择CLB地域 order: 0 loadBalancerId: title: 负载均衡ID diff --git a/packages/ui/certd-server/metadata/dnsProvider_aws-route53.yaml b/packages/ui/certd-server/metadata/dnsProvider_aws-route53.yaml index ed9003587..8c3400396 100644 --- a/packages/ui/certd-server/metadata/dnsProvider_aws-route53.yaml +++ b/packages/ui/certd-server/metadata/dnsProvider_aws-route53.yaml @@ -3,7 +3,7 @@ title: AWS Route53 desc: AWS Route53 DNS解析提供商 accessType: aws icon: svg:icon-aws -order: 0 +order: 1 pluginType: dnsProvider type: builtIn scriptFilePath: /plugins/plugin-aws/aws-route53-provider.js diff --git a/packages/ui/certd-server/metadata/dnsProvider_cloudflare.yaml b/packages/ui/certd-server/metadata/dnsProvider_cloudflare.yaml index fcf2d11d8..e671b1810 100644 --- a/packages/ui/certd-server/metadata/dnsProvider_cloudflare.yaml +++ b/packages/ui/certd-server/metadata/dnsProvider_cloudflare.yaml @@ -3,6 +3,7 @@ title: cloudflare desc: cloudflare dns provider icon: simple-icons:cloudflare accessType: cloudflare +order: 1 pluginType: dnsProvider type: builtIn scriptFilePath: /plugins/plugin-cloudflare/dns-provider.js diff --git a/packages/ui/certd-server/metadata/dnsProvider_google-cloud-dns.yaml b/packages/ui/certd-server/metadata/dnsProvider_google-cloud-dns.yaml index 4899533f0..a6b8e8f09 100644 --- a/packages/ui/certd-server/metadata/dnsProvider_google-cloud-dns.yaml +++ b/packages/ui/certd-server/metadata/dnsProvider_google-cloud-dns.yaml @@ -3,7 +3,7 @@ title: Google Cloud DNS desc: Google Cloud DNS提供商 icon: flat-color-icons:google accessType: google -order: 50 +order: 2 pluginType: dnsProvider type: builtIn scriptFilePath: /plugins/plugin-google/dns-provider.js diff --git a/packages/ui/certd-server/metadata/dnsProvider_huawei.yaml b/packages/ui/certd-server/metadata/dnsProvider_huawei.yaml index 3a01a4e49..da741206c 100644 --- a/packages/ui/certd-server/metadata/dnsProvider_huawei.yaml +++ b/packages/ui/certd-server/metadata/dnsProvider_huawei.yaml @@ -3,6 +3,7 @@ title: 华为云 desc: 华为云DNS解析提供商 accessType: huawei icon: svg:icon-huawei +order: 1 pluginType: dnsProvider type: builtIn scriptFilePath: /plugins/plugin-huawei/dns-provider/huawei-dns-provider.js diff --git a/packages/ui/certd-server/metadata/dnsProvider_volcengine.yaml b/packages/ui/certd-server/metadata/dnsProvider_volcengine.yaml index 329842632..b028d72fe 100644 --- a/packages/ui/certd-server/metadata/dnsProvider_volcengine.yaml +++ b/packages/ui/certd-server/metadata/dnsProvider_volcengine.yaml @@ -3,7 +3,7 @@ title: 火山引擎 desc: 火山引擎DNS解析提供商 accessType: volcengine icon: svg:icon-volcengine -order: 2 +order: 1 pluginType: dnsProvider type: builtIn scriptFilePath: /plugins/plugin-volcengine/volcengine-dns-provider.js diff --git a/packages/ui/certd-server/package.json b/packages/ui/certd-server/package.json index 3987dd04e..14f2e6355 100644 --- a/packages/ui/certd-server/package.json +++ b/packages/ui/certd-server/package.json @@ -1,6 +1,6 @@ { "name": "@certd/ui-server", - "version": "1.43.0", + "version": "1.44.0", "description": "fast-server base midway", "private": true, "type": "module", @@ -43,20 +43,20 @@ "lint1": "eslint --fix --ext .ts src" }, "dependencies": { - "@certd/acme-client": "^1.43.0", - "@certd/basic": "^1.43.0", - "@certd/commercial-core": "^1.43.0", + "@certd/acme-client": "^1.44.0", + "@certd/basic": "^1.44.0", + "@certd/commercial-core": "^1.44.0", "@certd/cv4pve-api-javascript": "^8.4.2", - "@certd/jdcloud": "^1.43.0", - "@certd/lib-huawei": "^1.43.0", - "@certd/lib-k8s": "^1.43.0", - "@certd/lib-server": "^1.43.0", - "@certd/midway-flyway-js": "^1.43.0", - "@certd/pipeline": "^1.43.0", - "@certd/plugin-cert": "^1.43.0", - "@certd/plugin-lib": "^1.43.0", - "@certd/plugin-plus": "^1.43.0", - "@certd/plus-core": "^1.43.0", + "@certd/jdcloud": "^1.44.0", + "@certd/lib-huawei": "^1.44.0", + "@certd/lib-k8s": "^1.44.0", + "@certd/lib-server": "^1.44.0", + "@certd/midway-flyway-js": "^1.44.0", + "@certd/pipeline": "^1.44.0", + "@certd/plugin-cert": "^1.44.0", + "@certd/plugin-lib": "^1.44.0", + "@certd/plugin-plus": "^1.44.0", + "@certd/plus-core": "^1.44.0", "@koa/cors": "^5.0.0", "@midwayjs/bootstrap": "3.20.11", "@midwayjs/cache": "3.14.0",