SSL 證書自動化:在 OpenResty Edge 中透過 ACME 協議自動簽發與續期
SSL 證書自動化是指透過 ACME 協議(RFC 8555)自動完成 TLS 證書的申請、驗證、安裝與續期,全程無需人工干預。隨著證書最長有效期從 2026 年的 200 天縮短至 2029 年的 47 天,手動續期已不再現實。OpenResty Edge 將 ACME 自動化能力直接內建於閘道器:可對接 Let’s Encrypt、ZeroSSL 以及其他任何相容 ACME 協議的 CA(公共或自建),自動簽發與續期包括萬用字元和多域名在內的證書,無需部署額外的 ACME 客戶端。
本文將介紹 ACME 協議的工作原理、證書自動續期為何已成為必需,以及如何在 OpenResty Edge 中幾步完成配置。
ACME 協議是甚麼?
ACME(Automated Certificate Management Environment,自動化證書管理環境)是 IETF 的開放標準(RFC 8555),定義了客戶端與證書頒發機構(CA)之間如何通訊,以自動完成域名所有權驗證以及 TLS 證書的簽發、續期與吊銷,全程無需人工參與。該協議最初為 Let’s Encrypt 而設計,如今已被絕大多數公共 CA 支援。
OpenResty Edge 實現了 ACME 協議的核心能力,支援自動化證書管理與簽發,幫助使用者以更靈活、安全的方式管理大規模站點的證書生命週期。您可以透過 OpenResty Edge 實現:
- 證書申請與自動更新:透過 ACME 協議全流程自動化完成證書申請、驗證、續簽。
- 域名所有權驗證:支援 HTTP-01 與 DNS-01 兩種驗證方式。
- 與 ACME 伺服器的互動與任務排程:統一管理證書籤發任務,自動重試與輪詢更新。
- 證書儲存、查詢與釋出:Edge 平臺內建證書儲存與分發機制,無需額外客戶端。
為甚麼需要 ACME 實現證書自動化管理
證書自動化的緊迫性是全行業性的:CA/瀏覽器論壇(CA/Browser Forum)已投票透過,將證書最長有效期從 2026 年的 200 天逐步縮短至 2027 年的 100 天、2029 年的 47 天。按此週期,每個域名每年需要續期 8 次以上——這樣的工作量只有依靠證書自動續期才能支撐。
在過去,OpenResty Edge 使用者通常透過兩種方式配置 SSL/TLS 證書:手動上傳證書,或使用 Let’s Encrypt(LE)自動簽發。這兩種方式的侷限性在於:
- Let’s Encrypt 速率限制:單賬號或單域名簽發頻率受限;
- 證書來源單一:無法滿足多 issuer 或企業內部 CA 的需求;
- 管理複雜:多租戶、多域名場景下證書更新容易出錯。
透過 ACME 協議管理證書可以:
- 突破 LE 限制:支援多個 issuer 與多賬號配置,輕鬆應對簽發頻率限制。
- 靈活的 CA 選擇:除 Let’s Encrypt 外,還可選擇 ZeroSSL,或自建 ACME 服務。
- 一體化管理:在 OpenResty Edge 平臺統一檢視、分發與更新證書,減少運維負擔。
如何在 OpenResty Edge 中配置證書自動簽發與續期
首先在全域性配置頁面的證書籤發商中,新增證書籤發商資訊。
然後在應用的 SSL 頁面,選擇為整個應用授予一個全域性證書,或者透過點選新增證書按鈕為應用新增一個特定的 SSL 證書。
點選新增證書按鈕後,選擇上一步配置好的 ACME 證書籤發商來生成證書。
簽發證書前,請確保您的域名 DNS 已正確解析並指向您的 Edge Node 閘道器伺服器。之後 Edge 會自動完成域名驗證與證書籤發。
您還可以為同一域名配置多個 ACME 證書,具體的流程步驟請參考:應用內證書
證書籤發完成後,可以透過 301 頁面規則將 HTTP 重定向到 HTTPS,讓整站強制啟用 SSL。
如果您想透過其他方式上傳證書,可以參考:
FAQ:SSL 證書自動化常見問題
ACME 支援萬用字元證書嗎?
支援。萬用字元證書需要使用 DNS-01 驗證方式,OpenResty Edge 同時支援 HTTP-01 與 DNS-01 兩種驗證。配置完成後,Edge 即可透過相容 ACME 的 CA 自動簽發並續期萬用字元及多域名證書。
OpenResty Edge 中的證書自動續期是如何工作的?
Edge 統一排程證書任務:輪詢即將到期的證書,在過期前自動續期,失敗時自動重試。續期後的證書由內建機制儲存並分發到各閘道器節點,無需外部 ACME 客戶端或定時任務。
自動簽發的證書能與手動上傳的證書共存嗎?
可以。ACME 自動簽發的證書可與手動上傳的證書在同一 Edge 控制檯中共同管理,不影響現有部署。
證書續期失敗怎麼辦?
Edge 會在證書到期前約 30 天開始續期,因此單次續期失敗不會影響線上服務——當前證書仍然有效,Edge 會自動按週期重試。你也可以在控制檯手動觸發重新簽發。
關於 OpenResty Edge
OpenResty Edge 是一款專為微服務和分散式流量架構設計的全能型閘道器軟體,由我們自主研發。它集流量管理、私有 CDN 構建、API 閘道器、安全防護等功能於一體,幫助您輕鬆構建、管理和保護現代應用程式。OpenResty Edge 擁有業界領先的效能和可擴充套件性,能夠滿足高併發、高負載場景下的苛刻需求。它支援排程 K8s 等容器應用流量,並可管理海量域名,輕鬆滿足大型網站和複雜應用的需求。
如果你喜歡這個教程,請訂閱這個部落格網站和我們的 B 站頻道。謝謝!
關於作者
章亦春是開源 OpenResty® 專案創始人兼 OpenResty Inc. 公司 CEO 和創始人。
章亦春(Github ID: agentzh),生於中國江蘇,現定居美國灣區。他是中國早期開源技術和文化的倡導者和領軍人物,曾供職於多家國際知名的高科技企業,如 Cloudflare、雅虎、阿里巴巴, 是 “邊緣計算“、”動態追蹤 “和 “機器程式設計 “的先驅,擁有超過 22 年的程式設計及 16 年的開源經驗。作為擁有超過 4000 萬全球域名使用者的開源專案的領導者。他基於其 OpenResty® 開源專案打造的高科技企業 OpenResty Inc. 位於美國矽谷中心。其主打的兩個產品 OpenResty XRay(利用動態追蹤技術的非侵入式的故障剖析和排除工具)和 OpenResty Edge(最適合微服務和分散式流量的全能型閘道器軟體),廣受全球眾多上市及大型企業青睞。在 OpenResty 以外,章亦春為多個開源專案貢獻了累計超過百萬行程式碼,其中包括,Linux 核心、Nginx、LuaJIT、GDB、SystemTap、LLVM、Perl 等,並編寫過 60 多個開源軟體庫。
關注我們
如果您喜歡本文,歡迎關注我們 OpenResty Inc. 公司的部落格網站 。也歡迎掃碼關注我們的微信公眾號:
翻譯
我們提供了英文版原文和中譯版(本文)。我們也歡迎讀者提供其他語言的翻譯版本,只要是全文翻譯不帶省略,我們都將會考慮採用,非常感謝!






















