Let's Encrypt CA 挑戰選項
當您從 Let's Encrypt CA 收到憑證時,其伺服器會使用挑戰,來驗證您是否控制憑證中的網域名稱。支援兩種類型的挑戰,這兩種挑戰都可以與 Domino 搭配使用。
HTTP-01 挑戰
透過此配置,來自 Let's Encrypt 伺服器的挑戰會儲存在 HTTP 伺服器上,在這裡可經由著名的 URL 透過埠 80 存取該挑戰。憑證要求處理僅涉及您的伺服器及 Let's Encrypt 伺服器。就 Domino 而言,DSAPI 用來管理 Let's Encrypt CA 與 Domino 之間的互動。這是最容易配置且常用的挑戰。
DNS-01 挑戰
透過此配置,包含 Let's Encrypt 伺服器中挑戰資訊的 TXT 記錄會新增至您註冊的 DNS 網域。若要驗證要求, Let's Encrypt 伺服器會驗證 TXT 記錄中的挑戰。
您的 DNS 提供者的 TXT 記錄 API 用來自動將挑戰新增到 TXT 記錄。必要的 API 編碼是透過在 certstore.nsf 中建立的「DNS 提供者配置」文件實作的。
- DNS-01 可讓「Let's Encrypt CA」驗證整個網域,相較於 HTTP-01,後者只能由主機驗證主機。因此,DNS-01 會盤查支援萬用字元憑證,如 *.mydomain.com。
- 無需從公用網際網路存取 Domino Web 伺服器上的埠 80。
如果在 certstore.nsf 中啟用「DNS 提供者配置」及「 DNS 提供者帳戶」,用於為了提交要求而建立之「TLS 憑證」文件中指定的主機名稱,則會使用 DNS-01 挑戰,而不是 HTTP-01 挑戰。在此情況下,DNS 伺服器會使用「DNS 提供者配置」中的 DNS API 整合,將挑戰資訊寫入至所註冊網域中的 DNS TXT 記錄。
CertMgr 在建立「DNS 提供者配置」文件方面提供了靈活性。有 DXL 檔案可用,其中包含使用 DNS 提供者 API 之兩個特定 DNS 提供者的參照 API 實作。如果您使用其中一個 DNS 提供者,則只需將 DXL 檔案匯入至 certstore.nsf,即可建立所需的「DNS 提供者配置」文件,然後便可開始使用。如果您的 DNS 提供者不是兩個參照提供者之一,則您或商業合作夥伴可以使用您的 DNS 提供者 API 來開發 DNS 配置。若要取得參照 DXL 檔案,並瞭解如何建置自己的 DNS 提供者配置,請參閱「HCL 支援中心」網站上的 KB0089487 一文。