我想在AWS S3上部署ReactJS
应用程序(我设法成功完成)。现在我需要以尽可能低的成本制作HTTPS。我怎样才能做到这一点?一个快速的谷歌搜索给了我一些名为Amazon CloudFront
的东西我在那里感到困惑,我需要Dedicated IP SSL Certificate
用HTTPS部署我的反应应用程序吗?
我已经提到有关使用S3部署的this问题。
由于
答案 0 :(得分:2)
回答为什么我们需要使用Cloudfront:
注意:我们需要这样做,因为SSL证书只能分配给Cloudfront发行版或AWS ELB,因此您需要创建 一个为您的静态网站启用SSL。
这方面涉及的步骤很少,假设你已经正确设置了网站,那么在这里工作是一些步骤:
1)您需要从AWS(ACM)申请SSL Certifcate,它是免费的,您不会因此而感到愤怒,请遵循此AWS Documentation
注意:根据您的s3存储桶选择区域,因为Cloudfront仅接受在区域us-east-1中托管的证书
2)现在您需要创建Cloudfront Distribution:
Viewer Protocol Policy
。“Create
distribution”
。3)现在将SSL证书分配给您的Cloudfront分发
希望这有助于..
答案 1 :(得分:2)
如果您想详细查找内容,可以快速浏览here。它只有2分钟的阅读时间,涵盖以下内容。
https://bluebash.co/blog/react-deployment-with-aws-ssl-https-with-subdomain/