利用阿里云与docker部署Certimate
之前已经介绍过Certimate的部署(但是是windows二进制版本),今天突然发现证书过期了,看了下之前的版本有点老,寻思了下,直接更新了版本并在自己的阿里云服务器上用docker部署。

1 安装Certimate
Certimate是一个开源的SSL证书管理工具,可以帮助你自动申请、部署SSL证书,并在证书即将过期时自动续期。
关于docker安装的方式这里就不赘述了。实在不会可以跟大语言模型交互下。
这里就默认大家装好docker了。首先需要先配置docker镜像,否则必然超时。
1 | tee /etc/docker/daemon.json << 'EOF' |
然后重启docker。
1 | systemcal restart docker |
利用docker安装Certimate。
1 | docker run -d \ |
安装完以后记得去阿里云服务台安全组放开8090端口(TCP)。然后你只需要在任意浏览器,输入以下即可访问WebUI的Certimate。
1 | http://你的服务器ip:8090/ |

初始账户和密码见Certimate文档官网。
2 配置Certimate
进来页面以后,注意左边,建议先系统设置修改账户密码。

然后在授权管理里设置你要配置证书的域名,根据你的供应商选择。

我有两个,一个是阿里云,一个是七牛云。不管哪家,相关的accesskey和secret之类的都是先去对应云服务器提供商网站生成好,再填到这里的。具体怎么生成建议看对应的帮助文档。


以上设置好以后,就可以去工作流里构建配置证书的流程了。工作流→新建工作流。

点击节点设置是自动还是手动触发。

域名填你所需证书的域名,然后域名DNS提供商我之前授权管理设置过了,就是阿里云,这里只需要在下拉里面选择阿里云即可。

往下需要配置这两个地方,一个是CDN加速,我这里CDN加速是七牛云。


主机提供商授权就选择授权管理填入的七牛云,域名选择七牛云绑定的域名。

剩下的部分以及下方还有一个需要部署的节点,都是设置通知方式的。

通知方式的设置方式。

我这里选择的是SMTP邮箱,然后如何设置参考下面。
| 配置项 | 值 |
|---|---|
| SMTP 服务器 | smtp.qq.com |
| 端口 | 587(STARTTLS)或 465(SSL) |
| 用户名 | 你的 QQ 邮箱 |
| 密码 | QQ 邮箱授权码(不是登录密码) |
| 收件人 | 接收通知的邮箱 |
最后发布工作流,并执行。这就可以等证书申请生效了。
