使用SSL/TLS证书 - AWS Amplify 托管

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用SSL/TLS证书

SSL/TLS证书是一种数字文档,它允许 Web 浏览器使用安全SSL/TLS协议识别和建立与网站的加密网络连接。设置自定义域名时,可以使用 Amplify 为您提供的默认托管证书,也可以使用自己的自定义证书。

使用托管证书,Amplify 会为连接到您的应用程序的所有域名TLS颁发 SSL /证书,以便通过 /2 保护所有流量。HTTPS生成的默认证书 AWS Certificate Manager (ACM) 的有效期为 13 个月,只要您的应用程序由 Amplify 托管,就会自动续订。

警告

如果您的域名提供商在DNS设置中修改或删除了CNAME验证记录,Amplify 将无法续订证书。您必须在 Amplify 控制台中删除并重新添加该域。

要使用自定义证书,必须从您选择的第三方证书颁发机构获取证书。接下来,将证书导入 AWS Certificate Manager。 ACM是一项服务,可让您轻松预置、管理和部署公共和私有SSL/TLS证书以供使用 AWS 服务 以及您的内部连接资源。请务必在美国东部(弗吉尼亚北部)(us-east-1) 地区申请或导入证书。

确保您的自定义证书涵盖您计划添加的所有子域名。您可以在域名开头使用通配符来覆盖多个子域名。例如,如果您的域名是example.com,则可以包含通配符域*.example.com。这将涵盖诸如product.example.comapi.example.com之类的子域名。

您的自定义证书在中可用后ACM,您就可以在域名设置过程中进行选择。有关将证书导入的说明 AWS Certificate Manager,请参阅将证书导入 AWS Certificate Manager中的 AWS Certificate Manager 用户指南

如果您在中续订或重新导入自定义证书ACM,Amplify 会刷新与您的自定义域关联的证书数据。如果是导入的证书,ACM则不会自动管理续订。您有责任续订您的自定义证书并重新导入它们。

您可以随时更改域名正在使用的证书。例如,您可以从默认托管证书切换到自定义证书,或者从自定义证书更改为托管证书。此外,您可以将正在使用的自定义证书更改为其他自定义证书。有关更新证书的说明,请参阅更新域的SSL/TLS证书