docker部署自动化ssl推送
文章摘要
青桔 GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉开源的SSL证书管理工具,可以帮助你自动申请、部署SSL证书,并在证书即将过期时自动续期。
- 支持私有部署:部署方法简单,只需下载二进制文件并执行即可完成安装。
- 数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。
- 操作方便:通过简单的配置即可轻松申请 SSL 证书,并将证书部署到用户指定的目标上,然后在证书即将过期时自动续期,无需人工干预。
Certimate 的工作流程如下:
- 用户通过 Certimate 管理页面填写申请证书的信息,包括域名、dns 服务商的授权信息、以及要部署到的服务商的授权信息。
- Certimate 向证书场商的 API 发起申请请求,获取 SSL 证书(
Let's Encrypt
)。 - Certimate 存储证书信息,包括证书内容、私钥、证书有效期等,并在证书即将过期时自动续期。
- Certimate 向服务商的 API 发起部署请求,将证书部署到服务商的服务器上。
这就涉及域名、dns 服务商的授权信息、部署服务商的授权信息等。
效果
线上地址:https://ssl.76.al/ 默认账号密码(演示所用别修改)
GitHub:https://github.com/usual2970/certimate
文档:https://docs.certimate.me/docs/intro
安装
他有三种安装方式
- 二进制文件
- docker
- 源代码
二进制文件
你可以直接从Releases 页下载预先编译好的二进制文件,解压后执行:
1 | ./certimate serve |
Docker
你可以在对应的目录下执行:会下载docker-compose.yml
并启动服务
1 | git clone https://github.com/usual2970/certimate.git && cd certimate/docker && docker compose up -d |
源代码
1 | git clone https://github.com/usual2970/certimate.git |
使用
执行完上述安装操作后,在浏览器中访问 http://127.0.0.1:8090
即可访问 Certimate 管理页面。
1 | 用户名:admin@certimate.fun |
反向代理
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自青桔气球
评论 ()