服务器的 AWS SSL 证书 api

AWS SSL cert for server api

我使用 netlify.com 作为前端 (React.js),它自动带有 https,但它不允许我向 express 服务器发出 https 请求,因为我的 express 服务器没有证书。

如何使用 AWS Certificate Manager 为我的快速服务器(仅提供 RESTFUL API)获取证书?它要求提供域名,但我只有一个 AWS EC2 实例的静态 IP。

如果 AWS Certificate Manager 不适合这种情况,获取证书并为 Express 服务器设置证书的最简单的免费方法是什么?我直接通过节点 运行 Express 服务器,没有 apache/nginx.

您必须将域名指向 REST API 服务器。您不能为 IP 地址请求 SSL 证书。您是否已经拥有一个指向您的 React 应用程序的域名?您应该设置一个指向您的 API 服务器的子域,例如 api.example.com,然后为该子域请求 Amazon SSL 证书。

请注意,您必须使用 Elastic Load Balancer 或 CloudFront 才能使用 Amazon Certificate Manager SSL 证书。您不能将其直接安装在 EC2 实例上。