簽發憑證
瞭解如何使用 AutoSSL 申請並簽發 SSL 憑證。
總覽
在 AutoSSL 中簽發新的 SSL 憑證分為兩個階段:
- 設定憑證申請(網域、續期政策和密碼學設定)。
- 透過 DNS(CNAME 記錄)驗證網域所有權,授權憑證頒發機構簽發憑證。
憑證申請
步驟 1:申請新憑證
1. 選擇憑證頒發機構(CA)
選擇將要簽發 SSL 憑證的憑證頒發機構。目前 AutoSSL 支援:
- Let's Encrypt:免費、自動化、開放的憑證頒發機構。
2. 網域設定
輸入希望由該憑證保護的網域。
- 點選 新增網域 可新增多個網域。
- 完整支援 萬用字元網域(例如
*.example.com)。 - 注意:網域不能重疊或重複。例如,同一份憑證申請不能同時包含
www.autossl.dev和*.autossl.dev,因為萬用字元已經覆蓋該子網域。
3. 基本設定
設定 AutoSSL 如何長期管理這張憑證:
- 憑證名稱:(選填)填寫便於識別的自訂名稱。留空時,AutoSSL 會根據主網域自動產生。
- 自動續期:開啟後,AutoSSL 會在憑證到期前自動續期,避免停機。
- 到期前續期天數:開啟自動續期後,可以指定到期前多少天觸發續期(15 到 45 天)。建議使用 21 天,以便有足夠時間處理續期問題。
4. 進階設定(密碼學)
可以自訂憑證簽章請求(CSR)的技術參數:
- 簽章演算法:
- RSA:與舊系統的相容性更好。金鑰長度可選 2048 位(建議)、3072 位或 4096 位。
- ECDSA:效能更好,金鑰更短。曲線可選 P-256(相容性最好)、P-384(安全性更高)或 P-521。
- 雜湊演算法:憑證簽章可選 SHA-256、SHA-384 或 SHA-512。
設定完成後,點選 下一步:設定 DNS 驗證,建立憑證群組並進入驗證步驟。
步驟 2:驗證網域所有權
憑證頒發機構簽發憑證之前,你必須證明自己控制所申請的網域。AutoSSL 使用基於 DNS 的質詢驗證。
1. 設定 CNAME 記錄
AutoSSL 會為申請中的每個網域產生對應的 CNAME 記錄。
- 登入網域註冊商或 DNS 託管供應商(例如 Cloudflare、Route 53、GoDaddy)。
- 把提供的 CNAME 記錄新增到 DNS 設定。各供應商的新增方法見 如何新增 DNS 記錄。
重要: 成功設定 DNS CNAME 記錄後,不要刪除它們。記錄一旦刪除,AutoSSL 以後就無法自動續期。
2. 檢查狀態
新增 DNS 記錄後,返回 AutoSSL。
- DNS 傳播可能需要幾分鐘。
- AutoSSL 會檢查 CNAME 記錄的狀態。你也可以手動觸發檢查來重新整理狀態。
3. 開始簽發憑證
所有網域都標記為 已驗證 後,開始簽發憑證 按鈕會變為可用。
- 點選該按鈕,讓憑證頒發機構完成驗證並簽發憑證。
- 稍等片刻後,新的 SSL 憑證即可使用。接下來可以設定 部署,把它推送到你的基礎設施。
自動續期與部署
在步驟 1 設定憑證時,如果開啟 自動續期,AutoSSL 會按 到期前續期天數 的設定,在憑證到期前自動嘗試續期。
自動續期與部署配合時,AutoSSL 才能真正減少人工操作:
- 自動續期憑證:到達續期閾值後(例如到期前 21 天),只要 DNS 驗證記錄(CNAME)仍然有效,AutoSSL 就會向憑證頒發機構自動簽發新憑證,無需手動操作。
- 觸發自動部署:新憑證簽發成功後,AutoSSL 會自動觸發該憑證下所有已開啟 自動部署 的 部署。
- 無需停機:新簽發的憑證會自動推送並應用到基礎設施(例如 CDN、負載平衡器和 Serverless 函式),讓應用持續使用安全的 HTTPS 連線,無需停機,也無需手動處理。
自動續期退避與暫停政策
為了減少重複通知,並避免在問題持續存在時無意義地重試,AutoSSL 會對失敗的自動續期使用退避政策。
- 每次連續續期失敗後,AutoSSL 會按遞增間隔安排下一次重試:1、2、4、8、16 天。
- 在此期間,尚未到重試時間的憑證群組會被跳過。
- 如果失敗次數超過該退避計劃(連續失敗 5 次),AutoSSL 會為該憑證群組 暫停自動續期。
自動續期暫停後:
- AutoSSL 會發送 “自動續期已暫停” 通知郵件(這次失敗不再發送常規失敗郵件),方便你處理問題,同時避免每天重複收到失敗通知。
- 在你明確還原之前,該憑證群組不會再進入後續的自動續期。
如何還原自動續期
- 先修復根本問題(最常見的是 DNS/CNAME 設定錯誤)。
- 開啟該憑證的 設定 頁面。
- 開啟 自動續期 並點選 儲存。
此操作會清除暫停和退避狀態,讓憑證群組在後續計劃任務中重新進入自動續期流程。