通过 ACM 和负载均衡器为 aws Nodejs 弹性 beanstalk 设置了 HTTPS,我如何在 s3 存储桶中为 Angular 设置 HTTPS
Posted
技术标签:
【中文标题】通过 ACM 和负载均衡器为 aws Nodejs 弹性 beanstalk 设置了 HTTPS,我如何在 s3 存储桶中为 Angular 设置 HTTPS【英文标题】:HTTPS is set up for aws Nodejs elastic beanstalk throught ACM and load balancer, how do i set up the HTTPS for angular in s3 bucket 【发布时间】:2020-01-16 05:16:18 【问题描述】:我是 aws 和 web 开发的新手。我在弹性beantalk上运行nodejs,在s3上运行angular7。如何获取 Angular 7 以从 Amazon 证书管理器生成的证书中加载 SSL 证书?
【问题讨论】:
您需要这样做吗? aws.amazon.com/premiumsupport/knowledge-center/… 【参考方案1】:使用 Cloudfront。 ACM 仅与几个服务集成:Elastic Beanstalk、ELB、Cloudfront、API Gateway 和 Cloudformation。 根据 AWS 文档,您需要创建一个 Cloudfront 分发版,使用 ACM 在其中安装您的证书,并将分发版指向您的 S3 静态网站。 稍后您可以将您的 Route53 域指向您的云端分发以使用您自己的域。 https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
【讨论】:
这不只是加密S3数据吗,对弹性豆茎的请求呢?我做到了,网页是 https,但是对弹性 beanstalk 服务器的请求是不安全的,“请求不安全的 XMLHttpRequest 端点” 在这种情况下,您需要在弹性豆茎中加载证书:docs.aws.amazon.com/elasticbeanstalk/latest/dg/…以上是关于通过 ACM 和负载均衡器为 aws Nodejs 弹性 beanstalk 设置了 HTTPS,我如何在 s3 存储桶中为 Angular 设置 HTTPS的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk - NodeJS:在没有 Beanstalk 负载均衡器的情况下从 Letsencrypt 获取证书 SSL
我是不是需要 AWS ECS 中带有 nginx 的 AWS 负载均衡器?
尝试通过 AWS 应用程序负载均衡器和 Cognito 进行身份验证时出现 500 错误