[GH-ISSUE #979] [Feature] 申请证书&部署证书的流程支持拆分 #670

Closed
opened 2026-03-03 01:05:07 +03:00 by kerem · 2 comments
Owner

Originally created by @snakexgc on GitHub (Oct 8, 2025).
Original GitHub issue: https://github.com/certimate-go/certimate/issues/979

功能描述 / Description

  1. 支持将 申请证书 和 部署证书 的流程进行拆分
  2. 支持工作流分组

请求动机 / Motivation

需求原因:

  1. 同一个域名,但是多个VPS和多个平台都在使用,每次都需要创建一个工作流,会导致出现一大堆针对同一个域名的工作流,不便于管理(由于我使用的是泛解析,所以就是同一个域名反复申请多次证书)

  2. 为了不创建多个工作流,我会直接在原工作流上新增部署流程,但是新增的部署流程无法正常执行。增加一个部署流程后,再次运行该工作流,由于证书未过期,所有申请和部署的流程会被跳过,只能删除全部历史记录再次部署,新增的部署流程才会被执行。这样就导致了同一个域名申请了多个证书,实际上使用的证书只有最后一次申请的。

其他 / Miscellaneous

解决办法:

以下是我的拙见:

  1. 支持拆分申请证书和部署证书的流程,不需要完全改变为申请和部署完全拆分,可以让用户自行选择,如果工作流中同时进行申请和部署,那就是变更前的情况,如果用户创建的工作流只有申请,或者只有部署,就是新方案。

  2. 工作流分类,可以让用户自行分类工作流,便于后续管理。

当前存在的问题:

当前只创建部署流程的时候无法选择证书,理论上只需要新增按域名选中证书即可完成需求1(存在多个证书选择最新申请的)

类似issues:

#787 #788 #889
个人认为是提的issues表述不清晰,导致developer没有理解,希望developer能够再次考虑一下这个需求!

最后

对您致以崇高的敬意!感谢您的开源项目,真的很好用💗

贡献 / Contribution

  • 我乐意为此贡献 PR! / I am interested in contributing a PR for this!
Originally created by @snakexgc on GitHub (Oct 8, 2025). Original GitHub issue: https://github.com/certimate-go/certimate/issues/979 ### 功能描述 / Description 1. 支持将 申请证书 和 部署证书 的流程进行拆分 2. 支持工作流分组 ### 请求动机 / Motivation ### 需求原因: 1. 同一个域名,但是多个VPS和多个平台都在使用,每次都需要创建一个工作流,会导致出现一大堆针对同一个域名的工作流,不便于管理(由于我使用的是泛解析,所以就是同一个域名反复申请多次证书) 2. 为了不创建多个工作流,我会直接在原工作流上新增部署流程,但是新增的部署流程无法正常执行。增加一个部署流程后,再次运行该工作流,由于证书未过期,所有申请和部署的流程**会被跳过**,只能删除全部历史记录再次部署,新增的部署流程才会被执行。这样就导致了同一个域名申请了多个证书,实际上使用的证书只有最后一次申请的。 ### 其他 / Miscellaneous ### 解决办法: 以下是我的拙见: 1. 支持拆分申请证书和部署证书的流程,不需要完全改变为申请和部署完全拆分,可以让用户自行选择,如果工作流中同时进行申请和部署,那就是变更前的情况,如果用户创建的工作流只有申请,或者只有部署,就是新方案。 2. 工作流分类,可以让用户自行分类工作流,便于后续管理。 ### 当前存在的问题: 当前只创建部署流程的时候无法选择证书,理论上只需要新增按域名选中证书即可完成需求1(存在多个证书选择最新申请的) ### 类似issues: #787 #788 #889 个人认为是提的issues表述不清晰,导致developer没有理解,希望developer能够再次考虑一下这个需求! ### 最后 对您致以崇高的敬意!感谢您的开源项目,真的很好用💗! ### 贡献 / Contribution - [ ] 我乐意为此贡献 PR! / I am interested in contributing a PR for this!
kerem 2026-03-03 01:05:07 +03:00
Author
Owner

@fudiwei commented on GitHub (Oct 9, 2025):

支持将申请证书和部署证书的流程进行拆分。

没有这样的计划。


支持工作流分组。

自定义 tag 之类的筛选条件?这个可以考虑,麻烦单独开 Issue,一事一议。


增加一个部署流程后,再次运行该工作流,由于证书未过期,所有申请和部署的流程会被跳过,只能删除全部历史记录再次部署,新增的部署流程才会被执行。

在证书申请成功后才新增的部署节点不会被跳过,节点跳过的前提是被执行过且执行成功。如果你遇到了从未执行过的部署节点被跳过,那是 Bug,请单独开 Issue 上报 Bug。

<!-- gh-comment-id:3384559092 --> @fudiwei commented on GitHub (Oct 9, 2025): > 支持将申请证书和部署证书的流程进行拆分。 没有这样的计划。 --- > 支持工作流分组。 自定义 tag 之类的筛选条件?这个可以考虑,麻烦单独开 Issue,一事一议。 --- > 增加一个部署流程后,再次运行该工作流,由于证书未过期,所有申请和部署的流程会被跳过,只能删除全部历史记录再次部署,新增的部署流程才会被执行。 在证书申请成功后才新增的部署节点不会被跳过,节点跳过的前提是被执行过且执行成功。如果你遇到了从未执行过的部署节点被跳过,那是 Bug,请单独开 Issue 上报 Bug。
Author
Owner

@snakexgc commented on GitHub (Oct 9, 2025):

拆分听起来变更很大,实际上就是在 创建只有部署证书的工作流的时候能够根据域名选择证书 即可

好处:

  1. 针对同一个域名,可以只创建一个证书申请工作流
  2. 有其他平台使用时,只需变更部署的工作流
  3. 减少了重复的证书申请,不用每个工作流都申请一个证书,避免了多个平台使用,创建了多个工作流,从而申请了多个相同证书的情况。

非常希望能够考虑一下这个需求,谢谢!

<!-- gh-comment-id:3384956024 --> @snakexgc commented on GitHub (Oct 9, 2025): 拆分听起来变更很大,实际上就是在 **创建只有部署证书的工作流的时候能够根据域名选择证书** 即可 ## 好处: 1. 针对同一个域名,可以只创建一个证书申请工作流 2. 有其他平台使用时,只需变更部署的工作流 3. 减少了重复的证书申请,不用每个工作流都申请一个证书,避免了多个平台使用,创建了多个工作流,从而申请了多个相同证书的情况。 非常希望能够考虑一下这个需求,谢谢!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/certimate#670
No description provided.