【发布时间】:2021-07-07 21:37:02
【问题描述】:
我有一个在 S3 上运行的 VueJS 前端应用程序,用作静态网站。
我有一个 NodeJS(在 nginx 反向代理后面,加上一些其他服务)后端应用程序在 VueJS 应用程序(目前通过 http)与之通信的 EC2 实例上运行。
我有一个域成功地指向了 VueJS 应用程序(S3 存储桶),并使用 Route53 / CloudFront / ACM 配置了 SSL 证书。
但是,现在 VueJS 应用程序将无法与 EC2 实例后端通信,因为它仍在使用现在不允许的 HTTP。
那么配置它的最佳方法是什么?我无法在 ec2 实例上运行 certbot 并为我的域生成 SSL 证书,因为 S3 存储桶已经使用了证书。
我应该只创建一个自签名证书吗?
我可以为子域创建另一个证书(例如api.example.com)并设置 DNS 记录以指向我的 EC2 实例 IP 地址吗?
这通常是如何完成的,最佳做法是什么?
【问题讨论】:
标签: amazon-web-services ssl amazon-s3 amazon-ec2