使用 ACM 颁发或续订证书时,为什么我没有收到验证电子邮件?
为什么我没有收到用于颁发或续订 AWS Certificate Manager (ACM) 证书的验证电子邮件?
简短描述
只要域存在对应的 MX 记录,ACM 就会将验证电子邮件发送到五个通用系统地址。有关默认电子邮件地址的列表,请参阅 MX 记录。
ACM 还会将域验证电子邮件发送到与域名注册人、技术联系人以及 WHOIS 列表中的管理联系人字段相关联的电子邮件地址。有关更多信息,请参阅通过电子邮件验证域所有权。
某些域名注册商不会在 WHOIS(“身份”)数据中填写联系信息。如果出现以下情况,您的 ACM 证书颁发或续订可能会受到影响:
- 您的域名注册商未在 WHOIS 数据中包含联系电子邮件地址。
- 您可以在 WHOIS 中使用自定义电子邮件地址进行证书验证。
用于电子邮件验证的 WHOIS 查找会在顶级域上执行,并在域名注册人、技术联系人和管理联系人字段中搜索电子邮件地址。使用 WHOIS 查询验证您列出的电子邮件地址。有关其他信息,请参阅为域的联系信息启用或禁用隐私保护。如果您的域启用了隐私保护,则可能不会收到回复或收到类似于以下内容的回复:
Registrant Contact Name: Data Protected Data Protected Organization: Data Protected Mailing Address: 123 Data Protected, Toronto ON M6K 3M1 CA Phone: +1.0000000000 Ext: Fax: +1.0000000000 Fax Ext: Email:noreply@data-protected.net
注意:
- ACM 不兼容 CAPTCHA。ACM 可能找不到使用 CAPTCHA 文本配置的 WHOIS 数据。
- AWS 不会控制 WHOIS 数据,也无法阻止 WHOIS 服务器节流。有关更多信息,请参阅 WHOIS 节流。
解决方法
根据您的偏好以及维护或切换所需的工作,有两种选择可选。
- 您无法将 ACM 证书验证在电子邮件和 DNS 之间切换。要切换验证方法,请申请新的 ACM 证书来替换之前的证书。
- 如果您在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请确保您运行的是最新版本的 AWS CLI。
选项 1 - 使用电子邮件
检查您的域名证书以验证电子邮件地址。
- 打开 ACM 控制台,然后选择列出证书。
- 选择要续订的证书。
- 在 Domains(域)中,请注意 Registered owners(注册所有者)字段。注册的所有者通常包括 admin@、adminator@、hostmaster@、postmaster@、webmaster@。
如果没有列出这五个系统电子邮件地址,请使用以下命令确认该域至少有一条有效的 MX 记录:
Linux 和 macOS
$dig mx example.com
Windows
$nslookup -q=mx example.com
MX 记录中指示的邮件服务器会收到类似于以下内容的验证电子邮件:
;; ANSWER SECTION: example.com. 599 IN MX 10 mail1.example.com. example.com. 599 IN MX 20 mail2.example.com.
如果符合以下条件,您还可以使用 Amazon Simple Email Service (Amazon SES) 和 Amazon Simple Notification Service (Amazon SNS) 接收一封 ACM 验证电子邮件:
- 您没有 MX 记录
- 您的域注册商不支持电子邮件转发。
请按照说明使用 AWS 管理控制台或 AWS CLI 重新发送验证电子邮件。
有关详细信息,请参阅排查电子邮件验证问题。
选项 2 - 使用 DNS
要切换到 DNS 验证,重新创建 ACM 证书,然后选择 DNS 以进行验证。与电子邮件验证相比,DNS 验证有多个优势,特别是在 Amazon Route 53 是域的 DNS 提供商的情况下。
- DNS 要求您为每个仅用于请求 ACM 证书的域名创建一条 CNAME 记录。使用电子邮件验证时,每个域名最多需要发送八封电子邮件。
- 如果使用的是 DNS 记录,您可以为您的完全限定域名 (FQDN) 请求额外的 ACM 证书。
- ACM 会自动续订您使用 DNS 验证的证书。如果证书和 DNS 记录正在使用中,ACM 就会在每个证书过期前续订证书。
- 如果您使用 Route 53 管理公共 DNS 记录,ACM 可以为您添加 CNAME 记录。
- 与使用电子邮件验证过程相比,使用 DNS 验证过程的自动化更简单。
- 您可以切换到 DNS 验证,无需额外费用。
对于使用之前的 ACM 证书且与 AWS Certificate Manager 集成的服务,必须更新才能使用新证书。这是因为新 ACM 证书生成一个 Amazon 资源名称 (ARN)。您无法使用新的 ACM 证书保留 ARN。只有续订的 ACM 证书才能保留相同的 ARN。
通过运行类似于以下的 AWS CLI 命令 describe-certificate,可以建立 ACM 证书的“区域”:
$aws acm describe-certificate --certificate-arn arn:aws:acm:region:12345678911:certificate/123456-1234-1234-1234-123456789 --output text |grep INUSEBY
有关更多信息,请参阅 DNS 验证。
相关信息
相关内容
- 已提问 5 个月前lg...
- 已提问 5 个月前lg...
- 已提问 4 个月前lg...
- 已提问 17 小时前lg...
- 已提问 1 个月前lg...
- AWS 官方已更新 10 个月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 8 个月前
- AWS 官方已更新 1 年前