在正文开始前我还是秉持一个原则,将这其中的步骤原理讲明白,虽然可能看起来啰嗦一点,但这样子之后出问题了你知道该怎么办
博主的环境采用linux
0.ALLinSSL充当的角色
ALLinSSL集合了一些方法来适配在一系列平台上部署的网站。通过你提供的平台的API(或者ssh用户与密码),ALLinSSL就能连接上你的网站所在的面板(或服务器),然后执行在它内部集成的方法来自动部署SSL整数。
说白了ALLinSSL就相当于是装空调的工人,你给他提供你家的住址(ip)和钥匙(API或密码),他就自己去帮你装空调(SSL证书)
所以说ALLinSSL部署在哪里都可以,也可以和你网站所在的服务器相同(就相当于你家住了个装空调的工人)
1.开始部署ALLinSSL
参照ALLinSSL的官方教程即可
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
tips: 在ALLinSSL安装完之后可以在命令行输入allinssl
调出菜单,里面可以修改密码,查看面板地址等功能
安装完成大概是个这样子的界面:
2.API授权 – 服务器授权
打开终端给出的地址,填入上面终端给我们的用户名(username)和密码(password),然后登陆
找到这个页面,并点击添加授权API
然后会弹出一个界面:(本文章选择nginx,选择ssh,如果是其它的就选其他的)
这个的选择是根据你的网站是怎么搭建的来选的。比如说:你在1panel里搭建了一个wordpress站点,那这里就选1Panel。如果接着我们上面的比喻说,这里的类型就是你安装空调的房子的户型,只有安装工(ALLinSSL)知道你是什么户型(类型)他才知道怎么给你安装空调(SSL证书)
然后就是正常输入你的ssh用户与密码,然后确认保存即可
3.API授权 – 域名服务商授权 DNS
还是添加API授权,我这里以cloudflare为例
我们来获取API Key:登陆cloudflare,先进入我的个人资料
查看后,把这个复制,填到API Key里即可
4.自动化部署工作流创建
申请证书的步骤
再这样子创建一个工作流,工作流顾名思义就是一个工作的流程,它能自动帮你完成一些工作,而这里就是一个帮你自动化部署SSL的工作流
创建完成后你会看到这样一个界面
我们点击第二个进行编辑流程
这样填就行
部署主机配置
点击第三个
5.通知
如果不需要通知直接删掉就行了,我这里不需要所以删掉了
6.直接点击开始部署
最后的执行状态应该是:执行成功
本文由 CharSaMa’s blog 创作,采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0) 授权。
- ✅ 允许行为:标注作者及原文出处,衍生内容需沿用相同协议
- ❌ 禁止行为:商业用途(包括广告、付费内容、商品推广等)
© 2025 CharSaMa’s blog。协议全文:法律文本