Certd官网:https://certd.docmirror.cn
在现代网站服务中,HTTPS 已成为保障通信安全的基础组件;为了简化证书申请与更新流程,Certd 提供了自动化的证书管理能力,并支持多家主流证书颁发机构;
本文将详细介绍如何通过 Docker 快速部署 Certd,实现 HTTPS 证书的自动申请与更新;
安装并启动服务
1 2 3 4 5 6 7 8 9 10 11 12 13
| mkdir certd
cd certd
wget https://gitee.com/certd/certd/raw/v2/docker/run/docker-compose.yaml
nano docker-compose.yaml
docker conmpose up -d
|
我自己的docker-compose.yaml文件如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| version: '3.3' services: certd: image: registry.cn-shenzhen.aliyuncs.com/handsfree/certd:latest container_name: certd restart: always volumes: - ./:/app/data ports: - "7001:7001" - "7002:7002" dns: - 223.5.5.5 - 223.6.6.6
labels: com.centurylinklabs.watchtower.enable: "true"
environment:
- certd_system_resetAdminPasswd=false
|
访问 Certd 面板
部署完成后,可通过以下地址访问 Certd:
首次登录后请务必修改管理员密码;
配置自动签发证书
Certd 支持多种 DNS API 接入方式(阿里云、腾讯云、Cloudflare等),根据你的域名服务商选择配置方法;详细配置方式请参考官方文档的 DNS API 配置指南;