docker部署certimateSSL证书管理

之前有写过一篇文章使用certbot申请免费ssl证书,最近发现certimate有提供web界面,而且集成了证书申请,证书部署,证书续订,监控告警等功能,都可以通过web界面点几下就可以完成,比较适合小白。

开源certimate项目地址:https://github.com/certimate-go/certimate

具体功能可以查看下项目地址,说下跟certbot的区别:

优缺点:

部署

docker-compose.yml:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: "3.0"
services:
certimate:
image: docker.1ms.run/certimate/certimate:latest
container_name: certimate
ports:
- 8090:8090
dns:
- 223.5.5.5
- 8.8.8.8
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./data:/app/pb_data
- ./cert:/etc/ssl/certimate/
restart: unless-stopped

ps:申请泛域名证书会调用api去添加txt域名解析,dns的配置官方文档没有加,我不加的话,申请证书的时候会报错:

启动容器:

1
docker-compose up -d

启动完成后通过浏览器访问:

访问:http://服务器IP:8090
账号:`admin@certimate.fun密码:1234567890`

域名证书申请

工作流

选择标准模板

开始:

申请:

部署:

通知:

保存,执行:

执行成功后就会生成证书:

把工作流启动,就会按照你设置的时间去跑任务,证书到期前就会自动续期:

Thank you for your accept. mua!
-------------本文结束感谢您的阅读-------------