ALLinSSL是一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。
ALLinSSL能帮助用户轻松管理多个网站和云平台的SSL证书,提供自动化的证书申请、更新和部署流程,实时监控证书状态,
全自动证书申请/续期:不用手动操作,证书到期前会自动申请续期。
多平台部署:支持在CDN、面板、云存储等多种平台部署,阿里云CDN、腾讯云COS、宝塔面板、1Panel等都能使用。
证书过期监控:能及时获取证书剩余有效期,快过期时就会发出提醒。
安全入口保护:保障使用过程中的安全性。
可视化证书管理:管理证书更直观,操作更方便。
需要Linux系统。
在命令行输入curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
就能安装。
Docker安装
运行下面的命令进行安装:
docker run -itd \
--name allinssl \
-p 7979:8888 \
-v /www/allinssl/data:/www/allinssl/data \
-e ALLINSSL_USER=allinssl \
-e ALLINSSL_PWD=allinssldocker \
-e ALLINSSL_URL=allinssl \
allinssl/allinssl:latest
编译安装
1、下载最新版本的release包并解压。
2、编译go程序(allinssl)。
3、运行可执行文件启动服务,在Linux系统执行./allinssl start
。
编译安装时要注意可执行文件的名称和运行目录,推荐安装路径为/www/allinssl/
,可执行文件名为allinssl
,建议把allinssl.sh
软链到/usr/bin/
目录下。
安装好后,访问http://your-server-ip:port/安全入口
,添加DNS提供商和主机提供商凭证,再创建工作流。
证书管理支持的提供商
DNS验证:支持阿里云、腾讯云、Cloudflare等。
证书部署:支持宝塔面板、1Panel、阿里云CDN、腾讯云COS。
监控通知:支持邮件、Webhook、钉钉。
自动化流程
1、申请证书。
2、监控有效期,剩余30天时触发下一步。
3、自动续期。
4、部署到目标平台。
5、通知结果。
基本操作
allinssl 1
:启动服务。
allinssl 2
:停止服务。
allinssl 3
:重启服务。
allinssl 4
:修改安全入口。
allinssl 5
:修改用户名。
allinssl 6
:修改密码。
allinssl 7
:修改端口。
Web服务管理
allinssl 8
:关闭web服务。
allinssl 9
:开启web服务。
allinssl 10
:重启web服务。
后台任务管理
allinssl 11
:关闭后台自动调度。
allinssl 12
:开启后台自动调度。
allinssl 13
:重启后台自动调度。
系统管理
allinssl 14
:关闭https。
allinssl 15
:获取面板地址。
allinssl 16
:更新ALLinSSL到最新版本(文件覆盖安装)。
allinssl 17
:卸载ALLinSSL。