Amazon web services 如何让HTTPS在网站上工作-特别是AWS中的弹性豆茎网站

Amazon web services 如何让HTTPS在网站上工作-特别是AWS中的弹性豆茎网站,amazon-web-services,https,ssl-certificate,amazon-elastic-beanstalk,Amazon Web Services,Https,Ssl Certificate,Amazon Elastic Beanstalk,我真的很难让我的基本网站只是一个没有任何更改的模板,只是运行ASP.NET来使用HTTPS。我使用弹性Beanstalk环境来托管站点,站点EC2虚拟机位于负载平衡器的后面 我已经跟着导游走了 我相信我已经正确地配置了一切,但是当我浏览到http://版本时,我得到了一个http错误503 我已使用AWS证书管理器创建了SSL证书: 我将AWS中的负载平衡器配置为: 根据网站文档,我的域名指向elastic beanstalk实例,而不是负载平衡器。我查过AWS官方文件,上面说要做的差不多。

我真的很难让我的基本网站只是一个没有任何更改的模板,只是运行ASP.NET来使用HTTPS。我使用弹性Beanstalk环境来托管站点,站点EC2虚拟机位于负载平衡器的后面

我已经跟着导游走了 我相信我已经正确地配置了一切,但是当我浏览到http://版本时,我得到了一个http错误503

我已使用AWS证书管理器创建了SSL证书:

我将AWS中的负载平衡器配置为:

根据网站文档,我的域名指向elastic beanstalk实例,而不是负载平衡器。我查过AWS官方文件,上面说要做的差不多。我哪里做错了?如果我在Fiddler处于活动状态的情况下浏览网站,我会得到:


请帮忙?我是一名软件开发人员,而不是一名网络人员,因此我在这里尽了最大努力,但我仍在努力,尚未成功创建一个使用HTTPS的网站

如果您正在使用Beanstalk,您的路线53将只指向您的Beanstalk Url。你可以改变,甚至强迫它你的LoadBlancher,但它不会做任何改变

由于您的HTTPS端口443不工作,只需检查EC2实例和ELB弹性负载平衡器的安全组即可。有时,安全组会阻止您的端口

因此,在入站规则中,ELB和EC2443端口都应包括在内


你好,卡兰,谢谢你的回复!当你说53号公路将只指向EANSTABLE url。。。这就是文件上说的。。。它说这是负载平衡环境的正确步骤,例如,包含负载平衡器的环境。你是说这不是正确的步骤?配置不正确?我将检查你答案的第二部分:安全组,但第一部分答案不清楚?另外,关于安全组。。。我认为我应该允许所有流量到端口443上的ELB,然后只允许从ELB到端口443上的EC2的流量。是吗?嘿,詹姆斯,你第一次怀疑53号公路。route 53所做的是映射您的子域,现在取决于您是否希望子域映射到beanstalk url或ELB两者都是相同的事情。当您使用Beanstalk时,最好只将您的子域映射到Beanstalk URL。使用ELB映射子域适用于不使用Beanstalk和手动配置的用户。希望这能消除你对53号公路的疑虑**这里的子域表示托管区域中的通配符,这是对安全组的第二个怀疑。是的,您是正确的,无论是ec2还是ELB,两个安全组都应该允许443端口。只需检查来源-可以到达您实例的流量我将尝试所有这些方法/检查并尽快回复您:天哪!!!成功在修复入站/出站安全组后,我有https!!!令人惊叹的谢谢你,卡兰!