关键词搜索

源码搜索 ×
×

Client network socket disconnected before secure TLS connection was established

发布2021-10-16浏览13990次

详情内容

标题:Client network socket disconnected before secure TLS connection was established

我在使用 SAP Spartacus 连接 Commerce Cloud 后台 OCC API 时,遇到如下错误消息:

Error: Client network socket disconnected before secure TLS connection was established
at connResetException (internal/errors.js:610:14)
at TLSSocket.onConnectEnd (_tls_wrap.js:1546:19)
at Object.onceWrapper (events.js:421:28)
at ZoneDelegate.invokeTask (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:140414:35)
at Object.onInvokeTask (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:174114:33)
at ZoneDelegate.invokeTask (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:140413:40)
at Zone.runTask (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:140181:51)
at ZoneTask.invokeTask (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:140496:38)
at TLSSocket.ZoneTask.invoke (c:\Code\SPA\strange\mystore\dist\mystore\server\main.js:140485:52)
at TLSSocket.emit (events.js:327:22)

调试截图:

解决方案

将所有的 OCC 调用经过一个本地 reverse-proxy 进行路由(基于 npm http-proxy-cli)。

(1) set “CX_BASE_URL”: “http://localhost:4500” in .env-cmdrc file (:4500, 端口可以任意指定)

(2) rebuild app and ssr, and serve ssr
Proxy calls to our OCC dev server (https://40……) through http://localhost:4500 , and ignore TLS issues (–no-verify), and optionally make it verbose (-v)

使用下面的命名行安装 http-proxy-cli

$ npm install -g http-proxy-cli

run

$ http-proxy -p 4500 -P --no-verify -v https://40.x.x.x:9002

更多Jerry的原创文章,尽在:“汪子熙”:

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载