進行 HTTP-01 挑戰的 Let's Encrypt 憑證要求流程
下圖說明當使用 HTTP-01 挑戰時,涉及向 Let's Encrypt® CA 提出憑證要求的元件及步驟。

元件
圖表金鑰:
(A) 以前儲存在 kyr 檔案中 (B) 驗證要求所需的挑戰 (C) 用來使用 ACME 型 CA(例如 Let's Encrypt CA)進行鑑別的 ACME 帳戶認證 (D) 必要時傳出通訊所需的 Proxy 帳戶
流程
- CertMgr 利用 ACME CA 伺服器建立帳戶 (C)
- CertMgr 建立金鑰組並將其寫入至CertStore (A)
- CertMgr 建立 CSR 並將其傳送到 ACME CA 伺服器
- Certmgr 將收到的挑戰 (B) 儲存在 CertStore 中
- ACME CA 伺服器在埠 80 上要求驗證網域擁有權的挑戰
- Domino HTTP 以來自 CertStore 的挑戰 (B) 回覆
- CertMgr 收到憑證鏈並將其寫入至 CertStore (A)
- HTTP(及 INET 作業)從 CertStore (A) 讀取憑證及金鑰
附註
- certstore.nsf 應該抄寫到存取它的所有伺服器。存取 Let's Encrypt CA 一律透過 HTTP(S),而不是「本端或 NRPC」。
- Domino HTTP 及 CertMgr 作業可以在共用 CertStore 的個別 Domino 伺服器上執行。
- Proxy 通訊使用 Proxy 使用者 (D)