文章

🛜 使用 Caddy 自动配置 HTTPS 和免费 SSL 证书

使用 Caddy 实现自动 HTTPS 和免费 SSL 证书的配置

Caddy 2.0 支持自动 HTTPS 和 SSL 证书管理,可以通过 Let’s Encrypt 免费生成证书,简化了 HTTPS 部署过程。


🚀 主要步骤:

  1. 安装 Caddy
  2. 获取 Token
  3. 配置 Caddyfile

1. 安装 Caddy

原版 Caddy 没有自带 dns.providers.cloudflare 模块,你可以选择以下两种方式安装:


2. 获取 Token

⚙️ Cloudflare

  1. 将域名绑定到 Cloudflare
  2. 进入 API Token 管理 页面 API Token 管理
  3. 选择 [Edit Zone DNS] 并使用模板创建 使用模板
  4. 点击 [Create Token] 创建密钥 创建 Token
  5. 获取并保存生成的 API Token 获取 Token

🛠️ DNSPod

  1. 登录 DNSPod Token 管理 页面 DNSPod Token 管理
  2. 创建密钥
  3. 获取并保存 ID 和密钥 获取 ID 和密钥

3. 配置 Caddyfile

使用以下配置来设置自动 HTTPS:

1
2
3
4
5
6
7
8
9
mangzhexuexi.com {
  tls {
    # 一行配置即可
    dns cloudflare I3iAmTQTDKHFB7sHh0-eFQKbifQ46iBnPZ_dmrXB
  }
  route {
    reverse_proxy :8080
  }
}

📚 参考资料

本文由作者按照 CC BY 4.0 进行授权