進行 HTTP-01 挑戰的 Let's Encrypt 憑證要求流程

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


憑證要求流程圖

元件

圖表金鑰:

(A) 以前儲存在 kyr 檔案中 (B) 驗證要求所需的挑戰 (C) 用來使用 ACME 型 CA(例如 Let's Encrypt CA)進行鑑別的 ACME 帳戶認證 (D) 必要時傳出通訊所需的 Proxy 帳戶

流程

  1. CertMgr 利用 ACME CA 伺服器建立帳戶 (C)
  2. CertMgr 建立金鑰組並將其寫入至CertStore (A)
  3. CertMgr 建立 CSR 並將其傳送到 ACME CA 伺服器
  4. Certmgr 將收到的挑戰 (B) 儲存在 CertStore 中
  5. ACME CA 伺服器在埠 80 上要求驗證網域擁有權的挑戰
  6. Domino HTTP 以來自 CertStore 的挑戰 (B) 回覆
  7. CertMgr 收到憑證鏈並將其寫入至 CertStore (A)
  8. HTTP(及 INET 作業)從 CertStore (A) 讀取憑證及金鑰

附註

  • certstore.nsf 應該抄寫到存取它的所有伺服器。存取 Let's Encrypt CA 一律透過 HTTP(S),而不是「本端或 NRPC」。
  • Domino HTTP 及 CertMgr 作業可以在共用 CertStore 的個別 Domino 伺服器上執行。
  • Proxy 通訊使用 Proxy 使用者 (D)