【问题标题】:How do I make a HTTPS call to AWS hosted backend如何对 AWS 托管后端进行 HTTPS 调用
【发布时间】:2019-02-24 11:32:47
【问题描述】:

我有一个简单的 mint javascript 网站调用后端服务器以从表单中发布一些数据。后端是托管在 AWS elastic beanstalk 上的 Java jar 文件。

在我将 https 添加到链中之前,一切都很顺利。

做了什么:

1) 为虚拟主机启用 SSL 证书
2) 为我的 AWS 实例创建 SSL 证书
3) 设置经典负载均衡器并将其配置为侦听端口 443 并将请求重定向到我的实例端口

问题是这种设置根本不起作用。
我仍然能够通过 HTTP 连接访问我的后端,但是当我尝试使用 HTTPS 时,我得到以下信息:

Chrome 给了我“et::ERR_CERT_COMMON_NAME_INVALID”
Firefox 给我“请求被阻止:同源策略不允许在 https:*** 读取远程资源。(原因:CORS 请求未成功)”

目前我将我的 CORS 政策保留在 allowOriging("*") 并且不知道可能出了什么问题。

将非常感谢您的任何帮助。提前谢谢各位!

【问题讨论】:

  • 您的服务器似乎没有启用 CORS。检查一下 - 我猜 AWS 服务器不会拒绝 CORS 请求
  • 但正如我所说,如果我使用 HTTP 而不是 HTTPS,我仍然可以访问它,所以似乎启用了 CORS。还是我误会了?

标签: javascript java amazon-web-services https


【解决方案1】:

这可能意味着您正在尝试跨两种协议提供一些资源,因此是 HTTPS 和 HTTP。您无法从 HTTP 向 HTTPS 发出请求。

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 2020-11-07
    • 2020-08-02
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2019-01-20
    相关资源
    最近更新 更多