AutoSSL
部署证书

AWS ACM

如何把 SSL 证书自动部署到 AWS Certificate Manager(ACM)。

概览

AutoSSL 可以把新签发的 SSL 证书自动导入 AWS Certificate Manager(ACM)。导入后,证书可以挂到 Application Load Balancer、API Gateway 等 AWS 资源上。

如何管理和运行此部署,请参见 部署管理。

配置参数

在 AutoSSL 控制台添加或编辑此部署目标时,需要配置以下参数:

参数说明示例
区域要导入证书的 AWS 区域。us-east-1
证书 ARN(可选) 如果填写,新证书会作为该现有 ARN 的续期或更新导入,而不是新建一项。arn:aws:acm:us-east-1:123456789012:certificate/uuid

工作原理

AutoSSL 把证书部署到 AWS ACM(例如 us-east-1 区域)时,会执行以下步骤:

导入证书:

  • 调用 AWS ACM API(ImportCertificateCommand),把证书、私钥和证书链上传到指定区域(us-east-1)。
  • 如果配置中提供了 Certificate ARN(例如 arn:aws:acm:us-east-1:123456789012:certificate/uuid),ACM 会更新该证书。
  • 如果没有提供 ARN,则会在指定 AWS 区域创建新的证书资源。

访问密钥要求

要调用 AWS API,此服务商需要 AWS 访问密钥。

所需权限

访问密钥必须属于有权向 ACM 导入证书的 AWS IAM 用户。

需要为该用户附加 IAM 策略,至少包含以下操作:

  • acm:ImportCertificate

关于如何管理 IAM 权限,请参见 AWS IAM 文档。

AWS ACM | AutoSSL