无法选择自定义SSL证书(存储在AWS IAM中)

the*_*ter 79 ssl amazon-web-services amazon-cloudfront amazon-iam aws-cli

我将在CloudFront上创建一个新的发行版.我已经使用AWS CLI在AWS IAM上传了我的SSL证书.该证书显示在新分发页面上的"自定义SSL证书"下拉列表中,但它已禁用.

有人能告诉我为什么会这样吗?如何为此发行版选择我的自定义SSL证书?

the*_*ter 108

AWS花了一整天时间将新证书传播到其所有节点.第二天,当我登录到我的AWS控制台时,证书出现在下拉列表中并且也已启用,我可以成功配置分发.

此外,请务必us-east-1在提出证书申请时选择(N.Virginia); 它是目前支持它的唯一区域(即使您的桶/资产位于另一个区域)

  • 重做N.弗吉尼亚州的证书解决了我的问题.这是奇怪的认证实际上在不同的地区有不同的问题状态...大声笑 (9认同)
  • 不幸的是,现在已经等了3天了 (3认同)
  • 在创建新的CloudFront分配时,亚马逊特别声明"您可以使用存储在美国东部(弗吉尼亚北部)地区的AWS证书管理器(ACM)中的证书,或者您可以使用存储在IAM中的证书." (3认同)
  • 根据https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html和https://aws.amazon.com/certificate-manager/faqs/的说明,“使用ACM证书使用CloudFront,您必须在美国东部(弗吉尼亚北部)区域申请或导入证书”。 (2认同)

小智 26

只有在美国东部(弗吉尼亚北部)区域的AWS证书管理器(ACM)中注册的证书才能在CloudFront中使用

  • 很高兴它被记录在某处:D (2认同)

Jon*_*aim 19

只需等待几分钟,然后重新加载distribution settings页面即可查看自定义SSL选项ENABLED.

我有同样的问题,没有使用我的AWSroot帐户,并且IAM路径已正确设置为/cloudfront/.


Phi*_*lip 15

登录到控制台并使用以下URL:https://console.aws.amazon.com/acm/home?region = us- east-1#/ wizard /,它将起作用.关键是该地区.

  • 是的,这对我也立即起作用。(然后我回过头来,只是删除了我在region = us-west-2下制作的证书) (2认同)

Rya*_*lls 14

我有类似的问题,我可以更顺利地将证书导入AWS Certificate Manager.

如果您将AWS证书管理器与S3存储桶一起使用,请确保将证书导入美国东部(弗吉尼亚北部)区域.截至今天,这是ACM中唯一支持S3的区域.请参阅https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html

  • 这是解决方案!更相关的链接:https://docs.aws.amazon.com/acm/latest/userguide/acm-regions.html:*要在Amazon CloudFront中使用ACM证书,您必须在美国东部申请或导入证书( N.弗吉尼亚州)地区.此区域中与CloudFront分配相关联的ACM证书将分发到为该分发配置的所有地理位置.* (3认同)
  • 发现!这是这个问题的解决方案 - 谢谢Ryan (2认同)

小智 14

  • 将证书导入IAM或通过ACM在us-east-1中创建一个,如其他注释中所述.

  • 等待验证完成,即不是橙色.

  • 加载Cloudfront分发设置编辑页面.
  • 如果自定义SSL选项是灰色的,则注销控制台并重新登录.在此步骤之后,灰色选项对我来说是活生生的.我想它以某种方式缓存并注销登录刷新它.

  • 什么?!现在已经是 2020 年了,这实际上仍然是解决办法。 (6认同)
  • 是的,我浪费了一个小时才弄清楚你需要注销并登录...... (4认同)
  • 这是最好的答案。在注册我的 ACM 证书后,注销/登录最终为我解决了这个问题。 (2认同)

小智 6

颁发证书后返回到Cloudfront主页,然后刷新页面。对我有用

  • 遇到尴尬的情况,谁知道这就是解决方案:D (2认同)

imp*_*lix 5

现在未显示的原因可能是您设置的iam路径不是/ cloudfront / [1]。您可以使用与上传证书相同的CLI来更改/的默认路径,也可以再次上传证书。让我知道这是否不能解决问题。

  1. http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/SecureConnections.html#CNAMEsAndHTTPS