Let's Encrypt CA 质询选项

当您从 Let's Encrypt CA 收到证书时,其服务器会使用质询来验证您是否控制了证书中的域名。支持两种类型的质询,这两种质询都可用于 Domino。

HTTP-01 质询

使用此配置,来自 Let's Encrypt 服务器的一项质询存储在 HTTP 服务器(可通过端口 80 上的已知 URL 访问)上。证书请求处理仅涉及您的服务器和 Let's Encrypt 服务器。对于 Domino,DSAPI 用于管理 Let's Encrypt CA 与 Domino CA 交互。这是最容易配置且通常使用的质询。

DNS-01 质询

使用此配置,包含来自 Let's Encrypt 服务器的质询信息的 TXT 记录将添加到已注册的 DNS 域中。要验证请求,Let's Encrypt 服务器会验证 TXT 记录中的质询。

DNS 提供程序的 TXT 记录 API 用于自动将质询添加到 TXT 记录中。所需 API 编码通过在 certstore.nsf 中创建的 DNS 提供程序配置文档实现。

使用 DNS-01 质询具有以下优点:
  • DNS-01 允许通过加密 CA 验证整个域,而 HTTP-01 只能用于逐个验证主机。因此,DNS-01 质询支持通配符证书,如 *.mydomain.com。
  • 无需从公共因特网访问 Domino Web 服务器上的端口 80。

如果在 certstore.nsf 中为为了提交请求而创建的 TLS 凭证文档中指定的主机名启用了 DNS 提供程序配置和 DNS 提供程序帐户,则将使用 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