文章摘要
青桔 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

控制面板

支持的服务类型

支持的dns服务商

安装

他有三种安装方式

  • 二进制文件
  • 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
2
3
git clone https://github.com/usual2970/certimate.git
cd certimate
go run main.go serve

使用

执行完上述安装操作后,在浏览器中访问 http://127.0.0.1:8090 即可访问 Certimate 管理页面。

1
2
用户名:admin@certimate.fun
密码:1234567890

登录页

反向代理

反向代理