无法将AWS cloudfront与IAM的自定义SSL证书一起使用

seb*_*ini 6 ssl amazon-web-services amazon-cloudfront

我有一个CloudFront发行版,我想使用自定义证书使用SSL进行设置.

我们想要使用我们已经上传到IAM的SSL证书(我们目前正在使用一些ELB),但它不会让我们选择该选项(证书应该是下拉列表)是空的).

有任何想法吗?根据官方文件,这应该是一个有效的选择

PS:我们不想使用aws证书管理员提供的证书

Mat*_*ser 2

为 ELB 上传的自定义证书不能用于 CloudFront。

因此您需要再次上传SSL证书(可以是同一个证书),但略有不同。

aws iam upload-server-certificate \
  --server-certificate-name CertificateName \
  --certificate-body file://public_key_certificate_file \
  --private-key file://privatekey.pem \
  --certificate-chain file://certificate_chain_file \
  --path /cloudfront/DistributionName/
Run Code Online (Sandbox Code Playgroud)

来源: https: //aws.amazon.com/premiumsupport/knowledge-center/cloudfront-custom-certificate/

请注意参数/cloudfront/开头的--path

因此,最终您将存储两个证书,一个由 ELB 使用,一个由 CloudFront 使用。但它们可以来自相同的证书源文件。