【问题标题】:Adding SSL to AWS Beanstalk将 SSL 添加到 AWS Beanstalk
【发布时间】:2016-05-21 07:26:03
【问题描述】:

我的 AWS 证书未在 SSL 证书 ID 下拉列表中显示为选项。我相信这是强制 Elastic Beanstalk 使用 HTTPS 所必需的。我正在使用 AWS 颁发的证书。以下是我正在遵循的手册中的步骤。

To assign a certificate to your environment's loadbalancer
  1) Open the Elastic Beanstalk console.
  2) Navigate to the management console for your environment.
  3) Choose Configuration.
  4) In the Network Tier section, choose the gear icon next to Load Balancing.
  5) In the Load Balancer section, choose your certificate from the SSL certificate ID drop down menu.

【问题讨论】:

标签: amazon-web-services ssl amazon-ec2 https amazon-elastic-beanstalk


【解决方案1】:

我的问题是我试图通过他们的证书管理器使用我通过 AWS 委托的证书(他们允许你这样做),我试图在我的 EC2 实例上使用它。我不确定亚马逊是否意识到这一点,但 AWS 授予的证书在您的 Elastic beanstalk 实例网络配置负载均衡器选项的下拉列表中不可用(但在您编辑 EC2 负载均衡器时可用)。事实证明......您必须创建并上传自己的证书才能使这两个选项都起作用。

  • 第 1 步:EC2 仪表板
    1. 转到负载均衡器
    2. 转到侦听器选项卡
    3. 按编辑
    4. 按添加
    5. 输入
    6. Lo​​adBalancer 协议 = HTTPS
    7. 负载平衡器端口 = 443
    8. (保留实例协议默认值)
    9. 按 SSL 证书更改
    10. 添加您的私钥和公钥
    11. 按保存

下一步...

  • 第 2 步:Elastic Beanstalk 仪表板
    1. 转到您的 Beanstalk 实例
    2. 转到配置
    3. 转到负载平衡(在网络层下)
    4. 在安全侦听器端口上,将协议设置为“HTTPS”
    5. 在 SSL 证书 ID 下拉到您的证书

【讨论】:

  • “我试图在我的 EC2 实例上使用它”... 应该阅读“我试图在我的弹性 beanstalk 实例上使用它”
  • 它们不会自动显示在您通常选择证书的下拉列表中。
【解决方案2】:

从 5 月 23 日起,AWS 增加了对在您的 Elastic Beanstalk 中使用从 AWS Cert Manager 获得的证书的支持。以下是他们 5 月 31 日 AWS 公告的新闻稿:

AWS Elastic Beanstalk 支持 AWS Certificate Manager 发布于:5 月 2016 年 2 月 23 日

您现在可以使用从 AWS 证书预置的 SSL/TLS 证书 通过选择一个管理您的 AWS Elastic Beanstalk 环境 来自 Elastic Beanstalk 控制台的证书。这可以帮助您轻松 Elastic Beanstalk 之间的安全网络通信 应用程序和最终用户。

AWS Certificate Manager (ACM) 是一项服务,可让您轻松 提供、管理和部署安全套接层/传输层 用于 AWS 服务的安全 (SSL/TLS) 证书。 SSL/TLS 通过 AWS Certificate Manager 预置的证书是免费的。你 只需为您为运行应用程序而创建的 AWS 资源付费。

您可以开始为您的 Elastic Beanstalk 选择 ACM 证书 来自 Elastic Beanstalk 控制台或使用 EB CLI 的应用程序, SDK 和 API。阅读我们的文档以了解更多信息。你必须 在您可以将其与 Elastic 一起使用之前,从 ACM 提供一个证书 豆茎。要开始使用 ACM,请访问 here

【讨论】:

    【解决方案3】:

    由于您在与负载均衡器不同的区域中创建了证书,因此根据 Amazon 文档,证书和 elb 必须位于同一区域中。

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 2022-01-09
      • 2018-12-27
      • 1970-01-01
      • 2017-10-18
      • 2012-08-21
      • 2017-05-21
      • 1970-01-01
      • 2019-08-13
      相关资源
      最近更新 更多