这个网站在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。有趣的是,即使这样也不起作用。
发布于 2014-07-06 03:57:36
我想提供一个更新,我终于能够解决这个问题。根本原因是我没有为负载均衡器的安全组设置入站规则。
无论出于什么原因,当我阅读文档时,我了解到需要为实例的安全组(而不是负载均衡器)设置入站规则。只有在我开始跟踪负载均衡器之后,我才意识到我可能应该尝试为负载均衡器的安全组设置规则。这样,问题就解决了。下面是我使用的设置。
HTTPS 443 HTTP 80 <name of the certificate>
我不得不说,文档可以更清晰地标识负载均衡器(而不是实例)的Security Group所需的更改。
发布于 2016-01-25 13:43:43
亚马逊最近发布了AWS证书管理器:
从性能的角度来看,这是一个更好的事件:
由于ELB支持SSL卸载,将证书部署到负载均衡器(而不是部署到负载均衡器后面的EC2实例)将减少实例需要处理的加密和解密工作量。
有关详细信息,请按照文档进行操作:
https://aws.amazon.com/fr/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/
发布于 2021-07-18 20:51:21
我不敢相信this...but它显示了亚马逊网络服务控制台有多糟糕...我不得不向下滚动并点击一个看不见的按钮上的"Apply“,当它在add后显示"Pending create”时,让我以为它是working...facepalm。
https://stackoverflow.com/questions/24589413
复制相似问题