1、allinssl简介

AllinSSL 是一个开源免费的 SSL 证书自动化管理平台,集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具 一键自动化申请、续期、部署、监控所有 SSL/TLS 证书,支持跨云环境和多 CA ,告别繁琐配置和高昂费用。
2、核心优势
统一管控,化繁为简
提供一个集中的控制台,无缝纳管遍布在不同服务器、云平台及CDN服务上的证书,实现全局状态一览无余与策略统一配置,彻底解决证书碎片化管理的难题。

端到端自动化,保障业务永续
无缝衔接证书的申请、DNS验证、部署与续期全生命周期。通过预设策略实现真正的“无人值守”运维,从根本上杜绝因证书过期导致的业务中断风险,极大解放运维人力。

极简可视,操作直观
通过清晰的Web图形界面与仪表盘,将命令行下的复杂操作转化为直观的点选与配置。无需记忆命令,大幅降低学习与管理门槛。

生态兼容,开箱即用
具备强大的异构环境适配能力。原生支持 Let’s Encrypt、ZeroSSL 等免费CA,并通过API深度集成主流的DNS服务商、云平台(阿里云、腾讯云)、面板工具(宝塔、1Panel)及CDN/WAF,实现跨平台证书同步。

开源开放,共建共赢
基于 AGPL-3.0 开源协议,核心功能完全免费。这不仅确保了软件的透明与可信,更借助社区的力量驱动产品持续、快速地迭代进化。

流程可定制,灵活扩展
内置强大的工作流引擎,支持通过拖拽或模板方式,灵活编排并自定义复杂的证书部署与更新逻辑,精准匹配各类个性化场景需求。

2、拉取allinssl镜像

docker pull allinssl/allinssl:latest

3、创建数据目录

mkdir -p /data/allinssl
chmod 777 /data/allinssl

4、编辑docker-compose.yaml文件

vi /data/allinssl/docker-compose.yaml
version: '3'
services:
  allinssl:
   image: allinssl/allinssl:latest
   container_name: allinssl
   restart: always
   environment:
   - ALLINSSL_USER=admin
   - ALLINSSL_PWD=admin@123
   - ALLINSSL_URL=allinssl
   volumes:
   - /etc/localtime:/etc/localtime
   - /data/allinssl/data:/www/allinssl/data
   ports:
   - '8888:8888'

5、启动allinssl容器

cd /data/allinssl/
docker-compose up -d
docker-compose ps

6、查看容器日志

docker logs -f allinssl

7、访问allinssl服务
浏览器访问: http://172.16.152.115:8888/allinssl
设置管理员账号: admin/admin@123

在这里插入图片描述
在这里插入图片描述
8、总结

总而言之,AllinSSL 凭借其开源免费、功能全面、自动化程度高和易于使用的特点,成为了一个非常值得尝试的SSL证书管理工具。它能够将运维人员从繁琐重复的证书管理工作中解放出来,有效规避因证书过期导致的服务风险。

更多推荐