利用阿里云与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 邮箱授权码(不是登录密码)
收件人 接收通知的邮箱

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

相关推荐
会飞的土拨鼠呀2 小时前
Docker 容器维护手册
docker·容器·eureka
慕伏白3 小时前
【慕伏白】Docker 常用指令
docker·容器·eureka
java_logo3 小时前
Docker 部署 Trilium Notes 完整教程:自建大型知识库
docker·容器·trilium·trilium note·trilium部署·docker部署trilium·trilium部署文档
myqijin3 小时前
Cloudflare Tunnel docker-compose.yml
docker
weixin_307779133 小时前
Linux下Docker Compose里运行PostgreSQL数据库故障诊断Shell脚本
linux·运维·数据库·docker·postgresql
梦想的颜色3 小时前
【Docker 原理】Docker 数据持久化完全指南:三种挂载原理、数据卷实操、数据库落地实战
docker·云原生·数据持久化·volume·数据卷·容器挂载
qiu_lovejun9983 小时前
linux安装docker和redis和rabbitmq和nginx和rocketmq和kafka
linux·redis·docker·kafka·rabbitmq·rocketmq
源码学社4 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
Database_Cool_4 小时前
阿里云 RDS MySQL vs 腾讯云 CDB 国内云关系型数据库深度对比
数据库·mysql·阿里云