HTTPS无法运行(在基于AWS Elastic Beanstalk的站点上)

Neo*_*Neo 23 ssl amazon-ec2 amazon-web-services amazon-elb

该站点在HTTP上运行得非常好,但是在HTTPS上不起作用.我已按照此页面上的所有步骤创建自签名证书并将其添加到我的Elastic Beanstalk环境中. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html

我还使用以下命令从IAM获得成功的证书响应:aws iam get-server-certificate --server-certificate-name

在使用证书更新Elastic Beanstalk之后,我还添加了一个规则到安全组,允许从0.0.0.0/0到端口443的入站流量.最后,我还验证了我的负载均衡器侦听器已设置HTTPS正确的.

尽管如此,我对https的调用仍未解决,而http工作正常.还有其他想法吗?任何帮助将非常感激.

如果您需要更多信息,请与我们联系.拼命寻找一些见解/帮助.

无论如何,我无法使用我的网站/代码解决此问题,我尝试在Elastic Beanstalk上提供的示例站点上设置HTTPS.有趣的是,即使这样也行不通.

Neo*_*Neo 40

我想提供一个我最终能够解决问题的更新.根本原因是因为我错过了为负载均衡器的安全组设置入站规则.

无论出于何种原因,当我阅读文档时,我理解需要为实例的安全组(而不是负载均衡器)设置入站规则.只有在我开始跟踪Load Balancer之后,才意识到我应该尝试为Load Balancer的安全组设置规则.所以,问题得到了解决.以下是我使用的设置.

HTTPS           443     HTTP        80      <name of the certificate>
Run Code Online (Sandbox Code Playgroud)

我不得不说,文档可以更清楚地清楚地标识负载均衡器(而不是实例)的安全组所需的更改.

  • 竖起大拇指@Neo非常有帮助!! 但是,我不会说这是你的错.我会说,亚马逊文档很神秘!他们可以做得更好......这太令人困惑和误导......我希望他们能重新做他们的文档网站. (13认同)
  • 如此简单却如此愚蠢.谢谢! (4认同)
  • @Neo你应该接受你自己的答案! (2认同)