部署目标
证书签发后,按流水线配置下发到目标并自动重载服务。内置 75 个部署插件,按交付方式分成六类,同类共用一套代码,差别只是默认路径、endpoint 与几个参数。
全部插件
主机10 个
部署到远程主机复制到本机目录部署到 Nginx(SSH)部署到 Apache(SSH)部署到 HAProxy(SSH)部署到 Tomcat(SSH)部署到 IIS(Windows)上传证书到 FTP执行远程主机命令ESXi-部署证书到ESXi
云 CDN35 个
部署到阿里云 CDN部署到阿里云 DCDN部署到阿里云直播部署到阿里云点播上传到阿里云 SLB 证书库部署到腾讯云 CDN部署到腾讯云 EdgeOne部署到腾讯云 CLB腾讯云-上传证书到SSL托管到火山引擎证书中心部署到火山引擎 CDN部署到火山引擎直播部署到七牛云部署到 AWS CloudFront上传证书到 AWS ACM部署到 Fastly部署到天翼云 CDN上传到京东云证书中心部署到京东云 CDN部署到多吉云 CDN部署到易盾 DCDN部署到括彩云 CDN部署到我爱云 CDN部署到又拍云 CDN / USS部署到白山云部署到百度云 CDN百度云-上传到证书托管中国移动-部署证书到CDN华为云-部署证书至CDN金山云-更新CDN证书雨云-更新证书UCloud-部署到WAFUCloud-上传到USSLUCloud-部署到CDNUCloud-部署到负载均衡
面板11 个
部署到宝塔面板部署到 1Panel部署到群晖 DSM部署到威联通 QTS部署到 Proxmox VE部署到 Nginx Proxy Manager部署到 OpenWrt / iStoreOS部署到雷池 WAFAcePanel-部署到网站AcePanel-面板证书飞牛NAS-部署证书
对象存储9 个
部署到阿里云 OSS部署到腾讯云 COS部署到华为云 OBS部署到火山引擎 TOS部署到 AWS S3部署到 S3 兼容存储部署到 Cloudflare R2部署到七牛 KodoUCloud-部署到对象存储(US3)
集群5 个
部署到 K8s Secret部署到 K8s Ingress阿里云-部署到ACK百度云-部署到CCE腾讯云-部署到TKE
其它5 个
推送到自定义接口证书发送到邮箱在主机执行脚本等待数据备份
通用参数
主机 / 中间件类插件的字段基本一致:
| 字段 | 说明 |
|---|---|
| 主机授权 | 选一条 SSH 授权,决定传到哪台机器 |
| 证书路径 / 私钥路径 | 支持变量,例如 /etc/nginx/ssl/{{cert.domain}}.crt |
| PFX 路径 / 密码 | 需要 IIS、Java 等场景时填,留空则不生成 |
| 重载命令 | 例如 nginx -s reload、systemctl reload httpd、docker restart nginx |
路径一定要带变量
同一台机器上放多张证书时,用 {{cert.domain}} 区分文件名,否则后一次部署会覆盖前一次。
各类要点
主机 · 中间件
覆盖远程主机(SSH / SFTP)、本机目录、Nginx、Apache、HAProxy、Tomcat、IIS、FTP、执行远程命令、ESXi。
- 证书文件权限默认按
644写入,私钥600;服务账号不是 root 时注意目录属主。 - IIS 走 Windows 远程,需要开启 WinRM 或对应接口。
- 「执行远程主机命令」适合插件没覆盖的服务:传完证书后自己写一条
systemctl reload xxx。
面板
宝塔、1Panel、群晖 DSM、威联通 QTS、Proxmox VE、Nginx Proxy Manager、OpenWrt / iStoreOS、雷池 WAF、AcePanel、飞牛 NAS。
- 面板类授权要能长期跑:两步验证别只留「验证码」字段(30 秒就过期),要留 Base32 密钥由系统现算,或者用群晖的「设备 ID」。
- 宝塔 / 1Panel / NPM 支持多站点选择,一次部署可以覆盖同一面板上的多个站点。
- 群晖可以设「默认证书」并自定义证书名称(
asDefault/certDesc),详见 授权管理。
云 CDN
阿里云 CDN / DCDN / 直播 / 点播 / SLB、腾讯云 CDN / EdgeOne / CLB、火山引擎 CDN / 直播、AWS CloudFront、Fastly、七牛、天翼云、京东云、多吉云、易盾 DCDN、括彩云、我爱云、又拍云、白山云、百度云、华为云、中国移动、金山云、雨云、UCloud 等,共 35 个。
流程都是「上传证书到证书中心 → 绑定到加速域名」,因此需要对应云厂商授权,且账号要有证书与 CDN 的操作权限。
对象存储
阿里云 OSS、腾讯云 COS、华为云 OBS、火山引擎 TOS、AWS S3、S3 兼容存储、Cloudflare R2、七牛 Kodo、UCloud US3。
- 填 Endpoint、Access Key、Secret Key、Region,桶名在任务里选。
- 证书默认以
application/x-pem-file写入,路径可自定义(例如ssl/{{cert.domain}}/fullchain.pem)。
集群
Kubernetes Secret / Ingress、阿里云 ACK、百度云 CCE、腾讯云 TKE。
- K8s 需要 API Server 地址、Token、命名空间,可选集群 CA 证书。
- 部署到 Ingress 时会同时更新
tls.crt/tls.key,并触发对应 Ingress 生效。
通用任务
| 任务 | 用途 |
|---|---|
| 推送到自定义接口(Webhook) | 把证书推给自有系统,由对端完成安装;支持鉴权 Token 与附加参数 |
| 证书发送到邮箱 | 把证书作为附件发出,适合人工分发 |
| 在主机执行脚本 | 插件没覆盖的场景,用脚本兜底 |
| 等待 | 在两个任务之间插入固定延时,适配生效较慢的平台 |
| 数据备份 | 把证书归档到指定位置,配合外部备份策略 |
部署失败怎么查
- 看日志里该任务的那一段(hover 任务卡 →「查看该任务日志」)。
- 目标站点还是旧证书?先确认证书库里的证书是新的,再确认路径与重载命令。
- 部分面板需要手动触发一次重载才生效;CDN 有几分钟的生效延迟。
- 权限问题最常见:写不进目录、
reload没有 sudo 权限、云账号只有读权限。
更多见 故障排查。
