reactjs - 代理请求时发生错误 - CERT_HAS_EXPIRED

标签 reactjs server proxy localhost http-proxy-middleware

在花费了大量时间尝试解决此问题后,我在此寻求有关此问题的帮助。

问题

[HPM] Error occurred while proxying request localhost:3000/auth/authentication-api/clinic/user/login to https://xyxyx.clinic/ [CERT_HAS_EXPIRED] (https://nodejs.org/api/errors.html#errors_common_system_errors)

所以我无法对“登录凭据正文数据”发出 POST 请求;到 https://xyxyx.clinic/ 路径,并且还在开发工具内的浏览器网络选项卡中收到 500 内部服务器错误

到目前为止我已经做了什么来解决这个问题

  • 检查了证书的有效性,是的,它有效。
  • 根据此问题将 Nodejs 从 v8.x.x 升级到 V.16.1.4 ( https://stackoverflow.com/a/69403683/13406292 )
  • 多次清除了 node_modules,再次安装了依赖项,甚至尝试重新启动并完成了我的 Linux Manjaro 更新。
  • 重新检查了我的所有代理服务器代码并测试了所有后端 API 端点 - 一切都运行良好。

enter image description here

我的发现

我要求其他人在他们的 PC 上运行这个存储库,并且运行良好 - 他们可以登录和退出。我在这里缺少任何步骤吗?

最佳答案

回答

添加“secure:false”解决了这个问题。所以基本上 secure="false"意味着来自 HTTP 和 HTTPS 的请求都是允许的。

app.use(
'/api',
createProxyMiddleware({
  target: 'https://xyxy.clinic/',
  changeOrigin: true,
  secure: false,
}),

)

关于reactjs - 代理请求时发生错误 - CERT_HAS_EXPIRED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71623126/

相关文章:

javascript - Action 不会触发 React + Redux 中的 reducer

css - 我如何在 React 中将组件堆叠在一起?

html - DIV 元素不显示滚动条 - ReactJS

typescript - 在客户端和服务器之间共享类型

.net - C#中如何通过Proxy上网

javascript - 使用 Swapi 获取数组对象的数据值

php - 从 apache 服务器的 SSL 中排除/var/www/html 中的文件

javascript - 我可以在 github 页面上托管我的 React/redux(客户端和 api 服务器)项目吗?

linux - 从终端更改 Ubuntu 12.04 中的系统代理设置

Ubuntu VM 更新失败(clearsigned files is not valid got NOSPLIT)