[PR #1047] [MERGED] enhance providers #1121

Closed
opened 2026-03-03 01:07:47 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/certimate-go/certimate/pull/1047
Author: @fudiwei
Created: 11/19/2025
Status: Merged
Merged: 11/19/2025
Merged by: @fudiwei

Base: mainHead: main


📝 Commits (5)

  • ca813e7 refactor(provider): add 'Replace' func to certmgr providers
  • c254584 refactor: clean code
  • 6d296af feat(provider): support configuring website match pattern in deployment to 1panel site
  • b27b2bc feat(provider): support other website types in deployment to btpanelgo site
  • 3c202b3 feat(provider): support multiple sites in deployment to baotapanel/baotawaf/ratpanel/safeline

📊 Changes

308 files changed (+4051 additions, -2691 deletions)

View changed files

📝 internal/certdeploy/deployers/sp_baotapanel_site.go (+0 -1)
📝 internal/certdeploy/deployers/sp_baotapanelgo_site.go (+5 -1)
📝 internal/certdeploy/deployers/sp_baotawaf_site.go (+4 -1)
📝 internal/certdeploy/deployers/sp_ratpanel_site.go (+4 -1)
📝 internal/certdeploy/deployers/sp_safeline_site.go (+3 -3)
📝 internal/domain/provider.go (+1 -1)
migrations/1763553600_m0.4.6.go (+275 -0)
pkg/core/certmgr/errors.go (+10 -0)
📝 pkg/core/certmgr/provider.go (+20 -1)
pkg/core/certmgr/providers/1panel-ssl/1panel_ssl.go (+0 -236)
pkg/core/certmgr/providers/1panel/1panel.go (+316 -0)
📝 pkg/core/certmgr/providers/1panel/1panel_test.go (+8 -8)
📝 pkg/core/certmgr/providers/aliyun-cas/aliyun_cas.go (+21 -17)
📝 pkg/core/certmgr/providers/aliyun-cas/aliyun_cas_test.go (+6 -6)
📝 pkg/core/certmgr/providers/aliyun-slb/aliyun_slb.go (+19 -15)
📝 pkg/core/certmgr/providers/aliyun-slb/aliyun_slb_test.go (+6 -6)
📝 pkg/core/certmgr/providers/aws-acm/aws_acm.go (+36 -12)
📝 pkg/core/certmgr/providers/aws-iam/aws_iam.go (+21 -17)
📝 pkg/core/certmgr/providers/azure-keyvault/azure_keyvault.go (+64 -12)
📝 pkg/core/certmgr/providers/azure-keyvault/azure_keyvault_test.go (+8 -8)

...and 80 more files

📄 Description

该 PR 包含以下内容变更:

  • feat: 部署到 1Panel 时支持设置网站匹配模式。
  • feat: 部署到宝塔面板、堡塔云 WAF、耗子面板等时支持一次性输入多个网站名称。
  • refactor: 抽离部分云服务商公共的替换证书方法。

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/certimate-go/certimate/pull/1047 **Author:** [@fudiwei](https://github.com/fudiwei) **Created:** 11/19/2025 **Status:** ✅ Merged **Merged:** 11/19/2025 **Merged by:** [@fudiwei](https://github.com/fudiwei) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (5) - [`ca813e7`](https://github.com/certimate-go/certimate/commit/ca813e709be1b3051f3656c659bdaf7b47c31079) refactor(provider): add 'Replace' func to certmgr providers - [`c254584`](https://github.com/certimate-go/certimate/commit/c25458439f8aed215a1256052cfbd28cab02806e) refactor: clean code - [`6d296af`](https://github.com/certimate-go/certimate/commit/6d296af02044407197cb37dc180d1b43d02a3afe) feat(provider): support configuring website match pattern in deployment to 1panel site - [`b27b2bc`](https://github.com/certimate-go/certimate/commit/b27b2bc4790b2a7a98ebd3c9bbba20e6f76e291f) feat(provider): support other website types in deployment to btpanelgo site - [`3c202b3`](https://github.com/certimate-go/certimate/commit/3c202b3e913fe4de5ee31e4a6996f5a9dd0eee3c) feat(provider): support multiple sites in deployment to baotapanel/baotawaf/ratpanel/safeline ### 📊 Changes **308 files changed** (+4051 additions, -2691 deletions) <details> <summary>View changed files</summary> 📝 `internal/certdeploy/deployers/sp_baotapanel_site.go` (+0 -1) 📝 `internal/certdeploy/deployers/sp_baotapanelgo_site.go` (+5 -1) 📝 `internal/certdeploy/deployers/sp_baotawaf_site.go` (+4 -1) 📝 `internal/certdeploy/deployers/sp_ratpanel_site.go` (+4 -1) 📝 `internal/certdeploy/deployers/sp_safeline_site.go` (+3 -3) 📝 `internal/domain/provider.go` (+1 -1) ➕ `migrations/1763553600_m0.4.6.go` (+275 -0) ➕ `pkg/core/certmgr/errors.go` (+10 -0) 📝 `pkg/core/certmgr/provider.go` (+20 -1) ➖ `pkg/core/certmgr/providers/1panel-ssl/1panel_ssl.go` (+0 -236) ➕ `pkg/core/certmgr/providers/1panel/1panel.go` (+316 -0) 📝 `pkg/core/certmgr/providers/1panel/1panel_test.go` (+8 -8) 📝 `pkg/core/certmgr/providers/aliyun-cas/aliyun_cas.go` (+21 -17) 📝 `pkg/core/certmgr/providers/aliyun-cas/aliyun_cas_test.go` (+6 -6) 📝 `pkg/core/certmgr/providers/aliyun-slb/aliyun_slb.go` (+19 -15) 📝 `pkg/core/certmgr/providers/aliyun-slb/aliyun_slb_test.go` (+6 -6) 📝 `pkg/core/certmgr/providers/aws-acm/aws_acm.go` (+36 -12) 📝 `pkg/core/certmgr/providers/aws-iam/aws_iam.go` (+21 -17) 📝 `pkg/core/certmgr/providers/azure-keyvault/azure_keyvault.go` (+64 -12) 📝 `pkg/core/certmgr/providers/azure-keyvault/azure_keyvault_test.go` (+8 -8) _...and 80 more files_ </details> ### 📄 Description 该 PR 包含以下内容变更: - **feat**: 部署到 1Panel 时支持设置网站匹配模式。 - **feat**: 部署到宝塔面板、堡塔云 WAF、耗子面板等时支持一次性输入多个网站名称。 - **refactor**: 抽离部分云服务商公共的替换证书方法。 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 01:07:47 +03:00
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#1121
No description provided.