webpack devserver 代理到 https,给出“尝试代理请求时发生错误”和 SELF_SIGNED_CERT_IN_CHAIN

Ana*_*kzz 8 webpack

尝试设置从 localhost 到 http站点的代理时看到以下错误

[HPM] Error occurred while trying to proxy request /api/analytics/getDataByPage from localhost:8080 to https://example.com:19502 (SELF_SIGNED_CERT_IN_CHAIN) (https://nodejs.org/api/errors.html#errors_common_system_errors)
Run Code Online (Sandbox Code Playgroud)

rab*_*nif 6

我也有同样的问题。我的 API 没有运行,因为我使用的 Node 版本太新(18.*),更改为 16.* 修复了它。


dom*_*mih 6

有相同的错误消息。对我来说,它通过将“ localhost ”更改为“ 127.0.0.1 ”来工作。

"/api": {
    "target": "http://127.0.0.1:3456/",
    "secure": false
}
Run Code Online (Sandbox Code Playgroud)


Ana*_*kzz 4

设置,secure: false解决问题:

proxy: [
  {
    context: ["/api/**"],
    secure: false, // had an expression which was resolving to true
    changeOrigin: true,
  }
]
Run Code Online (Sandbox Code Playgroud)

  • 没有为我解决问题 (2认同)