利用阿里云与docker部署Certimate

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

使用Certimate自动申请与部署SSL证书

1 安装Certimate

Certimate是一个开源的SSL证书管理工具,可以帮助你自动申请、部署SSL证书,并在证书即将过期时自动续期。

Certimate github地址

Certimate文档官网

关于docker安装的方式这里就不赘述了。实在不会可以跟大语言模型交互下。

这里就默认大家装好docker了。首先需要先配置docker镜像,否则必然超时。

bash 复制代码
tee /etc/docker/daemon.json << 'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.1panel.live",
    "https://hub.rat.dev",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn"
  ]
}
EOF

然后重启docker。

bash 复制代码
systemcal restart docker

利用docker安装Certimate。

bash 复制代码
docker run -d \
  --name certimate \
  --restart unless-stopped \
  -p 8090:8090 \
  -v ~/certimate/data:/app/data \
  usual2970/certimate:latest

安装完以后记得去阿里云服务台安全组放开8090端口(TCP)。然后你只需要在任意浏览器,输入以下即可访问WebUI的Certimate。

复制代码
http://你的服务器ip:8090/

初始账户和密码见Certimate文档官网

2 配置Certimate

进来页面以后,注意左边,建议先系统设置修改账户密码。

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

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

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

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

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

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

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

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

通知方式的设置方式。

我这里选择的是SMTP邮箱,然后如何设置参考下面。

配置项
SMTP 服务器 smtp.qq.com
端口 587(STARTTLS)或 465(SSL)
用户名 你的 QQ 邮箱
密码 QQ 邮箱授权码(不是登录密码)
收件人 接收通知的邮箱

最后发布工作流,并执行。这就可以等证书申请生效了。

相关推荐
识途老码37 分钟前
docker运行sqlserver
docker·容器·sqlserver
心之语歌1 小时前
Windows Docker Desktop 部署 SQL Server 2022 完整安装手册
windows·docker·容器
荔枝吻1 小时前
【保姆级喂饭教程】 Windows下WSL2+Docker+Qdrant安装教程
windows·docker·wsl2·qdrant
java_logo1 小时前
Docker 部署 TypeWords:轻松搭建英语单词与文章练习平台
运维·docker·容器·轩辕镜像·typewords·英语单词练习·四级单词练习
程序员老赵1 小时前
Docker 部署 Calibre-Web:轻松搭建网页版电子书管理平台
docker·开源·电子书
无望__wsk2 小时前
k8s控制器
java·docker·kubernetes
不好听6132 小时前
Dockerfile 实战:把第一个 Node 服务容器化
docker·容器
川石课堂软件测试2 小时前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
yunlaodacom2 小时前
阿里云国际版代理商:OSS中文文件名上传正常,下载却NoSuchKey,URL编码怎么检查
阿里云·云计算
EterNity_TiMe_3 小时前
一个网页管理多种远程连接:Docker 部署 Next Terminal 与资产审计
运维·人工智能·docker·ai·容器