mirror of
https://github.com/certimate-go/certimate.git
synced 2026-04-25 20:55:52 +03:00
[PR #1159] [MERGED] Add Synology DSM certificate deployer integration #1158
Labels
No labels
announcement
backlog
bug
declined
documentation
duplicate
enhancement
good first issue
good first issue
help wanted
invalid
pull-request
question
stale
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/certimate#1158
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/certimate-go/certimate/pull/1159
Author: @Masterain98
Created: 1/13/2026
Status: ✅ Merged
Merged: 1/16/2026
Merged by: @fudiwei
Base:
main← Head:dev📝 Commits (10+)
35fb146Add Synology DSM certificate deployer integration (#1)be2a379code stylecc66e13remove unused fields4d17a0drefactorab72208refactor04288f5refactor787b126Fix broken API endpoint patheec4626refactor5a53383refactor72ab76cAdd 'create if not exists' option for Synology DSM deployer📊 Changes
29 files changed (+1211 additions, -0 deletions)
View changed files
📝
go.mod(+2 -0)📝
go.sum(+4 -0)➕
internal/certmgmt/deployers/sp_synologydsm.go(+30 -0)📝
internal/domain/access.go(+8 -0)📝
internal/domain/provider.go(+2 -0)➕
pkg/core/deployer/providers/synologydsm/synologydsm.go(+232 -0)➕
pkg/core/deployer/providers/synologydsm/synologydsm_test.go(+90 -0)➕
pkg/sdk3rd/synologydsm/api_auth_login.go(+91 -0)➕
pkg/sdk3rd/synologydsm/api_auth_logout.go(+44 -0)➕
pkg/sdk3rd/synologydsm/api_core_certificate_crt_list.go(+37 -0)➕
pkg/sdk3rd/synologydsm/api_core_certificate_import.go(+55 -0)➕
pkg/sdk3rd/synologydsm/api_core_certificate_service_set.go(+47 -0)➕
pkg/sdk3rd/synologydsm/api_info_query.go(+46 -0)➕
pkg/sdk3rd/synologydsm/client.go(+116 -0)➕
pkg/sdk3rd/synologydsm/types.go(+70 -0)➕
pkg/sdk3rd/synologydsm/utils.go(+46 -0)➕
pkg/utils/wait/wait.go(+88 -0)➕
ui/public/imgs/providers/synologydsm.png(+0 -0)📝
ui/src/components/access/forms/AccessConfigFieldsProvider.tsx(+2 -0)➕
ui/src/components/access/forms/AccessConfigFieldsProviderSynologyDSM.tsx(+101 -0)...and 9 more files
📄 Description
通过 HTTP/HTTPS Web API 部署 SSL 证书到群晖 DSM
截图
测试
在 DSM 6.2 中测试正常,部署证书成功。 DSM 7 没有测试环境,所以没测。但 API 是通用的,理论上没问题。
resolve #922
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.