我真的很难使我的基本网站(实际上只是一个模板,没有任何更改,只运行ASP.NET)就可以与HTTPS一起使用。我正在使用Elastic Beanstalk环境来托管站点,并且站点EC2虚拟机位于负载均衡器(经典)之后。
我在这里遵循了指南
并相信我已正确配置了所有内容,但是当我浏览至https://www.playground.cloudy-skies.org/或什至http://版本时,会收到HTTP错误503。
我已经使用AWS证书管理器创建了SSL证书:
我在AWS中配置了负载均衡器,如下所示:
根据网站文档,我的域名指向弹性beantalk实例,而不是负载均衡器。我已经检查了AWS官方文档,并说可以做到这一点。我要去哪里错了?如果我在Fiddler处于活动状态的情况下浏览该网站,则会得到:
请帮忙吗?我是一名软件开发人员,而不是网络专家,所以我在这里尽力而为,但是我一直在努力,并且尚未成功创建使用HTTPS的网站。
首先,如果您使用的是Beanstalk,则Route 53将仅指向Beanstalk网址。您甚至可以将它强制更改为Loadblancer,但不会进行任何更改。
由于HTTPS(端口443)不起作用,只需检查EC2实例和ELB(弹性负载平衡器)的安全组。有时,安全组会阻止您的端口。
因此,在"入站规则"中,(对于ELB和EC2)都应包括443端口