【问题标题】:Nodejs server not responding to Axios post from an HTTPS websiteNodejs 服务器没有响应来自 HTTPS 网站的 Axios 帖子
【发布时间】:2020-02-18 22:12:41
【问题描述】:

我创建了一个 nodejs/express 服务器(在托管的云服务器服务上)来处理并返回到 reactjs 网站(托管在不同的服务上)处理过的信息。它在本地主机上的 http 上工作,甚至在当前配置中运行 http。当我使用 SSL 使网站安全时,我开始收到以下错误 - “net::ERR_SSL_PROTOCOL_ERROR”。

网站运行在 APACHE 网络服务器上,而 nodejs/express 服务器运行在 Linux/Ubuntu 平台上。

我已尝试使用 openssl 进行自我认证,但它失败并出现错误,表明证书是自行生成的。

用户不直接访问nodejs服务器,访问服务器的唯一途径是通过网站。

我是否最好尝试将 nodejs 服务器上的自生成 SSL 证书与网站 axios 调用联系起来?这会绕过 SSL 错误吗?它会引入我需要注意的其他问题吗?

提前感谢您的帮助。

如果存在解决我的问题的现有 stackoverflow 问题,请指出方向。

【问题讨论】:

  • 或者,如果我在同一个云服务器上运行 webserver 和 nodejs 服务器会有帮助吗?
  • 这里没有一个完整的答案,只是一个提示:关于您的自我认证错误:也许您可以结帐letsencrypt.org/getting-started ReactJS 网站(在 Apache 网络服务器上)的行为就像浏览器一样案子。因此,没有必要在那里做任何事情(除了在 API-Calls to NodeJS 中提到 HTTPS 协议)。在 NodeJS 大小上设置 SSL 证书就足够了。
  • 请编辑您的问题标题,以便更具体地告诉我们您的问题是什么,而不是告诉我们您是如何搜索答案的。您可以阅读How do I ask a good question,了解有关好标题和好问题其他方面的更多信息。
  • 如果使用自签名证书,客户端(在这种情况下可能是浏览器)必须被教导信任该自签名证书,否则它将在 SSL 连接建立时失败。从letsencrypt获得免费的真实证书可能会更好。

标签: node.js reactjs ssl


【解决方案1】:

我添加了一个 CA 颁发的 SSL,并且我已经能够解决根本无法连接的初始问题。然后我配置了 CORS,我可以使用 Postman 连接到服务器,但它仍然无法从网站上运行。我将使用这些特定信息提出一个新问题。谢谢大家的帮助

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    相关资源
    最近更新 更多