AWS EC2 - 通过 https 访问 dockerized rest api 服务

AWS EC2 - access dockerized rest api service over https

我有一个 nodejs API 托管在 EC2 实例(ubuntu 服务器)上,它是 运行 端口 5000。

使用 http:// 我可以通过 public-api:5000 访问这个 API 但我不能通过 https 访问它。

我已经打开了安全组中的所有端口,并允许从任何地方访问,但仍然不可能。

我需要做什么才能通过 https 而不是仅通过 http 访问我的 API?

要使 HTTPS 正常工作,您需要 TLS/SSL 个证书。仅启用端口(https 的默认值为 443)将不起作用。您可以使用 AWS ACM 服务在 AWS 上获得免费的 TLS 证书。您应该有权访问域并且应该能够更新 ACM 的域记录以验证您的证书。

您可以在负载均衡器或您的应用程序上终止 TLS。您必须处理 https 流量。 Reference here