我有什么迹象表明我正确使用AWS证书管理器,并且在https上加载我的网站时出现的任何问题是由于我在Apache配置中犯的错误?
在AWS Certificate Manager中,我看到"成功!您的证书已成功发布。" 这是否意味着我无需在AWS控制台中完成其他步骤,我只需要正确完成我的Apache配置即可完成?
目前,当我尝试使用http协议访问我网站上的网址时,它会正常加载,但是当我访问https时,浏览器会尝试加载页面,但它永远不会加载。
我已按照创建HTTPS侦听器的说明进行操作,但仍不知道我是否已完成AWS控制台中的所有必要步骤。我怎么知道?
编辑:为了澄清,我使用的是Elastic Load Balancer(ELB),因为文档表明我需要将ELB与AWS Certificate Manager(ACM)一起使用。但是,我不知道如何确定我是否已在AWS控制台中正确配置了所有内容,以便通过HTTPS访问该站点。
编辑2:这可能接近回答我的问题,但我不知道如何做到这一点:"你可以使用本地机器的curl,telnet等来验证443端口状态在ELB" - @ vivekyad4v。
答案 0 :(得分:1)
ACM(AWS Certificate Manager)支持AWS资源,如ELB,Cloudfront,API Gateway等。您可以为这些资源添加SSL证书 资源通过AWS控制台。
目前,它不支持EC2。您不能将ACM与EC2实例一起使用,您需要在其前面安装Load Balancer。一旦你有一个负载均衡器,就会在负载均衡器上发生SSL终止。不在EC2实例上。
设置完成后,您可以更改apache服务器配置以将所有HTTP请求重定向到HTTPS。
将证书添加到ELB - " https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-update-ssl-cert.html"
更新apache配置 - " https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/"
没有EC2支持 - " https://aws.amazon.com/certificate-manager/faqs/"