Compare commits

...

12 Commits

Author SHA1 Message Date
xiaojunnuo ad4e1c1b5b Merge branch 'v2' into v2-dev 2025-11-13 13:54:44 +08:00
xiaojunnuo c5105c29b0 build: release 2025-11-13 01:31:28 +08:00
xiaojunnuo f689b0f3b2 Merge branch 'v2-dev' into v2 2025-11-13 01:17:55 +08:00
xiaojunnuo 730f614024 build: publish 2025-11-13 01:17:09 +08:00
xiaojunnuo 2e4eb17a48 build: trigger build image 2025-11-13 01:16:45 +08:00
Rab d20046c866 fix(plugins/woai-cdn): 修正默认接口域名与帮助链接中的路径 (#576) @LjyLab 2025-11-12 15:30:32 +08:00
xiaojunnuo 2df452fe5b Merge branch 'v2' of https://github.com/certd/certd into v2 2025-11-12 09:10:43 +08:00
xiaojunnuo 6cd57dd426 Merge branch 'v2-dev' into v2 2025-11-11 00:57:37 +08:00
greper d19ac1fd15 Update promotional content in README.md 2025-11-10 10:56:54 +08:00
greper 410a23751b Update README.md 2025-11-10 10:56:23 +08:00
greper 8190507e8c Revise README for permanent version promotion
Updated promotional text for the permanent professional version and adjusted the display format.
2025-11-10 10:54:47 +08:00
greper 645f74f39d Update README with promotional content
Added promotional message for permanent professional version and Double Eleven event.
2025-11-10 10:53:38 +08:00
17 changed files with 47 additions and 27 deletions
+7
View File
@@ -16,6 +16,13 @@ Certd® 是一个免费的全自动证书管理系统,让你的网站证书永
> 流水线数量现已调整为无限制,欢迎大家使用 > 流水线数量现已调整为无限制,欢迎大家使用
**************************************************************************************************
🔥🔥🔥永久专业版上线,双11活动火热进行中🔥🔥🔥
赶快升级到最新版点击右上角金色VIP按钮,点击立即赞助,看看你的优惠券金额是多少?
**************************************************************************************************
## 一、特性 ## 一、特性
本项目不仅支持证书申请过程自动化,还可以自动化部署更新证书,让你的证书永不过期。 本项目不仅支持证书申请过程自动化,还可以自动化部署更新证书,让你的证书永不过期。
+12
View File
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [1.37.7](https://github.com/certd/certd/compare/v1.37.6...v1.37.7) (2025-11-12)
### Bug Fixes
* 修复点击立即触发运行报错的bug ([e1eef01](https://github.com/certd/certd/commit/e1eef013a856d26fe80a05d9ec6e505e2e31e5f9))
* 账号绑定页面某些情况下打不开的bug ([44973eb](https://github.com/certd/certd/commit/44973ebd00e89c0fee8f3b91174157757ce0160f))
### Performance Improvements
* 支持使用letencrypt测试环境申请ip证书 ([86ce00a](https://github.com/certd/certd/commit/86ce00adf92ff98fead87a3eaaa6631036708f47))
* 支持腾讯云teo dns解析 ([1d23dd2](https://github.com/certd/certd/commit/1d23dd2426bd1e4c4dfea0a9e561d665e045ba9d))
## [1.37.6](https://github.com/certd/certd/compare/v1.37.5...v1.37.6) (2025-11-10) ## [1.37.6](https://github.com/certd/certd/compare/v1.37.5...v1.37.6) (2025-11-10)
### Bug Fixes ### Bug Fixes
+10 -9
View File
@@ -9,15 +9,16 @@
| 5.| **新网** | 新网域名解析 | | 5.| **新网** | 新网域名解析 |
| 6.| **新网(代理方式)** | 新网域名解析(代理方式) | | 6.| **新网(代理方式)** | 新网域名解析(代理方式) |
| 7.| **腾讯云** | 腾讯云域名DNS解析提供者 | | 7.| **腾讯云** | 腾讯云域名DNS解析提供者 |
| 8.| **华为云** | 华为云DNS解析提供 | | 8.| **腾讯云EO DNS** | 腾讯云EO DNS解析提供 |
| 9.| **西部数码** | west dns provider | | 9.| **华为云** | 华为云DNS解析提供商 |
| 10.| **dns.la** | dns.la | | 10.| **西部数码** | west dns provider |
| 11.| **雨云** | 雨云DNS解析提供商 | | 11.| **dns.la** | dns.la |
| 12.| **cloudflare** | cloudflare dns provider | | 12.| **雨云** | 雨云DNS解析提供商 |
| 13.| **namesilo** | namesilo dns provider | | 13.| **cloudflare** | cloudflare dns provider |
| 14.| **godaddy** | GoDaddy | | 14.| **namesilo** | namesilo dns provider |
| 15.| **51dns** | 51DNS | | 15.| **godaddy** | GoDaddy |
| 16.| **新网互联** | 新网互联 | | 16.| **51dns** | 51DNS |
| 17.| **新网互联** | 新网互联 |
<style module> <style module>
table th:first-of-type { table th:first-of-type {
+1 -1
View File
@@ -70,5 +70,5 @@
"bugs": { "bugs": {
"url": "https://github.com/publishlab/node-acme-client/issues" "url": "https://github.com/publishlab/node-acme-client/issues"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -46,5 +46,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -45,5 +45,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -24,5 +24,5 @@
"prettier": "^2.8.8", "prettier": "^2.8.8",
"tslib": "^2.8.1" "tslib": "^2.8.1"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -31,5 +31,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -61,5 +61,5 @@
"fetch" "fetch"
] ]
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -32,5 +32,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -64,5 +64,5 @@
"typeorm": "^0.3.11", "typeorm": "^0.3.11",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -46,5 +46,5 @@
"typeorm": "^0.3.11", "typeorm": "^0.3.11",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -43,5 +43,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
+1 -1
View File
@@ -53,5 +53,5 @@
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.4.2" "typescript": "^5.4.2"
}, },
"gitHead": "9fcdeca6920fc7d465e2443dab4f246d279f108b" "gitHead": "55d2a1f09b617bc73bd81a65796446c4602ed1b2"
} }
@@ -1,7 +1,7 @@
import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline'; import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline';
import { CertInfo } from '@certd/plugin-cert'; import { CertApplyPluginNames, CertInfo } from "@certd/plugin-cert";
import { WoaiAccess } from '../access.js'; import { WoaiAccess } from '../access.js';
import { CertApplyPluginNames} from '@certd/plugin-cert';
@IsTaskPlugin({ @IsTaskPlugin({
name: 'WoaiCDN', name: 'WoaiCDN',
title: '我爱云-部署证书到我爱云CDN', title: '我爱云-部署证书到我爱云CDN',
@@ -17,7 +17,7 @@ import { CertApplyPluginNames} from '@certd/plugin-cert';
export class WoaiCdnPlugin extends AbstractTaskPlugin { export class WoaiCdnPlugin extends AbstractTaskPlugin {
@TaskInput({ @TaskInput({
title: '接口地址(可留空)', title: '接口地址(可留空)',
helper: '请填写我爱云的地址, 默认为 [API](https://console.edge.ttzi.cn) 末尾请不要携带`/`', helper: '请填写我爱云的地址, 默认为 [API](https://console.edeg.ttzi.cn) 末尾请不要携带`/`',
component: { name: 'a-input' }, component: { name: 'a-input' },
required: false, required: false,
}) })
@@ -73,9 +73,9 @@ export class WoaiCdnPlugin extends AbstractTaskPlugin {
const { baseApi, certId, cert, accessId } = this; const { baseApi, certId, cert, accessId } = this;
const access = (await this.getAccess(accessId)) as WoaiAccess; const access = (await this.getAccess(accessId)) as WoaiAccess;
// 使用默认值或用户输入的值 // 使用默认值或用户输入的值
const apiBase = baseApi || 'https://console.edge.ttzi.cn'; const apiBase = baseApi || 'https://console.edeg.ttzi.cn';
// 登录获取token // 登录获取token
const loginResponse = await this.doRequestApi(`${apiBase}/login`, { const loginResponse = await this.doRequestApi(`${apiBase}/account/login`, {
username: access.username, username: access.username,
password: access.password, password: access.password,
}); });
+1 -1
View File
@@ -1 +1 @@
00:49 01:16
+1 -1
View File
@@ -1 +1 @@
01:16 01:31