作为网站管理人员或者运维人员。头疼的莫过于只有短短的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中更改)
初始用户名 密码:
-
用户名:[email protected] -
密码:1234567890
初始化界面
使用指南
添加授权
支持主流的阿里、腾讯、百度、七牛云、AWS等。
配置证书颁发机构配置你的证书来源。支持Let's Encrypt
ZeroSSL
Google
配置工作流
开始项目用于配置执行的方式,如自动、手动
证书节点配置
配置证书存放的位置
注意:如果你使用 Docker 安装 Certimate,“本地部署”将会部署到容器内而非宿主机上。
配置证书通知方式
完成后,发布工作流即可。
原文始发于微信公众号(kali笔记):证书救星 Certimate
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论