Vercel 无法与我的生产后端对话

Vercel can't talk to my backend in production

目前我正在部署一个基于 React+Nodejs 的副项目。

我使用 Vercel 部署了 React 部分,真是太棒了。然后,我将我的 Node 后端部署到当前处于活动状态且可访问的 AWS ECS。

问题是,Vercel 默认配置 HTTPS,因此我还需要在我的后端启用 HTTPS 以允许通信。否则,我会在前端收到“阻止的混合内容”错误。

我已尝试从 ACM 获取证书,但 Vercel 拥有该证书,因此我无法为 Amazon 添加 CAA 记录(它删除了末尾的“.”)。我目前有 Vercel 的支持票来尝试解决这个问题。

如果有其他方法可以解决此问题,或者我什至不在正确的轨道上,请告诉我。谢谢

编辑:这是我关注的 ACM 页面:https://docs.aws.amazon.com/acm/latest/userguide/setup-caa.html

实际上不需要尾随点。如您所见 here,Vercel 还使用了多个 CAA 记录,没有任何问题。您可以在线搜索更多示例。