是的,Caddy 伺服器內建 自動管理 SSL 憑證 的功能,這也是它的一大特色。以下是 Caddy 自動更新 SSL 憑證的運作方式與特點:
自動取得憑證
Caddy 會利用 ACME 協議(例如 Let's Encrypt 或 ZeroSSL)自動取得免費的 SSL 憑證。只要在 Caddy 的設定檔中指定了 HTTPS 網域,Caddy 會在啟動時嘗試申請憑證。
憑證自動續期
當憑證即將過期(通常是剩餘不到 30 天時),Caddy 會自動與 ACME 提供商聯繫以更新憑證,確保服務不中斷。
零停機部署
當新憑證生成後,Caddy 會無縫切換至新憑證,過程中不會中斷現有的連線。
配置簡單
Caddy 的自動 HTTPS 功能無需手動干預。只要在 Caddyfile 中配置域名,Caddy 就會自動啟用 HTTPS 並管理憑證。範例如下:
example.com {
reverse_proxy localhost:8080
}
支援通配符憑證(Wildcard Certificates)
如果需要管理通配符憑證(如 *.example.com
),需要使用 DNS 驗證方式並提供相應的 API 金鑰。
錯誤處理
如果因網路或其他問題導致憑證更新失敗,Caddy 會多次嘗試重新取得,並記錄在日誌中以便調查。
如果你的 Caddy 伺服器配置正確,通常無需額外干預就能高效率且穩定地自動更新 SSL 憑證。這使得 Caddy 成為簡化 HTTPS 部署的理想選擇。