使用 POST 请求与来自 netlify 的弹性 beanstalk 通信

Communicating with elastic beanstalk from netlify using POST requests

我是 运行 Netlify 上的 React 应用程序前端,理想情况下,它应该以 POST 调用的形式向弹性 beantalk 后端发送命令。 Netlify 绑定到我自己购买的域 (myname.com) 并且 beantalk 是 运行 默认地址 (XXXXXX.elasticbeanstalk.com).

现在的问题是 Netlify 不允许向不安全的 (HTTP) 端点发送 POST 调用,并且要求端点是 https://XXXXX.elasticbeanstalk.com。我对 HTTPS 的实际工作原理知之甚少,所以下面的任何内容都是我在黑暗中摸索的,可能是非常不正确的。

我尝试了几种在 beantalk 上启用 HTTPS 的方法

  1. 在 beantalk 上创建一个自签名请求并将证书上传到 netlify(显然他们不允许)
  2. 在 beantalk 上创建一个 CSR 并通过 let's encrypt 对其进行签名(不起作用,因为我认为 beantalk 域不归我所有)
  3. 使用亚马逊证书服务(证书已创建,但 netlify 仍然说它是自签名证书,不允许连接)

任何人都知道如何

  1. 允许 netlify 调用我的 HTTP 端点或
  2. 使 beantalk 端点成为 HTTPS 或
  3. 建议一个不同的地方来托管我的反应前端应用程序,不涉及这个 HTTPS 混乱

注意:此时,我并不是很担心安全问题,现在即使是不安全的平台也能正常工作。

谢谢

最终设法使用 CORS-anywhere 代理解决了这个问题,将端点添加为 https://cors-everywhere.herokuapp.com/http://xxxx.elasticbeanstalk.com/my-endpoint