证书救星 Certimate

艺帆风顺 发布于 2025-04-21 23 次阅读


作为网站管理人员或者运维人员。头疼的莫过于只有短短的90天ssl证书。在前期也给大家讲到过自动ssl更新脚本acme.sh  。但是,由于都是命令化,所以上手比较困难。

关于

Certimate 是国人开发的 SSL 证书管理工具,提供一个 web UI 界面让我们可以用简单直观的方式来管理 SSL 证书,申请证书、部署证书,以及证书到期续签都是自动完成的,不需要人工接入,大大简化了证书的维护工作。

功能特性

  • 操作简单:自动申请、部署、续期 SSL 证书,全程无需人工干预。
  • 支持私有部署:部署方法简单,只需下载二进制文件执行即可。二进制文件、Docker 镜像全部用 Github Actions 生成,过程透明,可自行审计。
  • 数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器,确保数据的安全性。

安装

二进制文件 (推荐)

访问项目: https://github.com/usual2970/certimate/releases

根据系统情况,选择安装包。

./certimate serve
# 指定域名访问
./certimate serve 你的域名

Docker (推荐)

首先新建一个文件docker-compose.yml内容如下

version: "3.0"
services:
  certimate:
    image: registry.cn-shanghai.aliyuncs.com/usual2970/certimate:latest
    container_name: certimate_server
    ports:
      - 8090:8090
    volumes:
      - ./data:/app/pb_data
    restart: unless-stopped

完成后,执行命令

docker-compose up -d 

运行完成后,访问ip:8090(端口可在yaml中更改)

初始用户名 密码:

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

初始化界面

使用指南

添加授权

支持主流的阿里、腾讯、百度、七牛云、AWS等。

填入相关key和id即可

配置证书颁发机构配置你的证书来源。支持Let's Encrypt ZeroSSL Google

配置工作流

新建工作流

开始项目用于配置执行的方式,如自动、手动

证书节点配置

配置证书存放的位置

注意:如果你使用 Docker 安装 Certimate,“本地部署”将会部署到容器内而非宿主机上。

配置证书通知方式

完成后,发布工作流即可。

更多精彩文章 欢迎关注我们