NODE JS - Клиентский сетевой сокет отключен до установления безопасного соединения TLS - PullRequest
1 голос
/ 24 апреля 2020

Я сталкиваюсь с ошибкой при запуске скрипта узла, который генерирует счета PayPal с использованием SDK, и когда он запускается с локального сервера, он работает нормально, но при запуске на рабочем сервере выдает ошибку ниже:

Uncaught Exception  
{
    "errorType": "Error",
    "errorMessage": "Client network socket disconnected before secure TLS connection was established",
    "code": "ECONNRESET",
    "path": null,
    "host": "api.paypal.com",
    "port": 443,
    "stack": [
        "Error: Client network socket disconnected before secure TLS connection was established",
        "    at TLSSocket.onConnectEnd (_tls_wrap.js:1095:19)",
        "    at Object.onceWrapper (events.js:286:20)",
        "    at TLSSocket.emit (events.js:203:15)",
        "    at TLSSocket.EventEmitter.emit (domain.js:448:20)",
        "    at endReadableNT (_stream_readable.js:1145:12)",
        "    at process._tickCallback (internal/process/next_tick.js:63:19)"
    ]
}

Сведения о версии:

Node Js 10.x, TLS: 1.0

Кто-нибудь сталкивался с такими ошибками?

1 Ответ

1 голос
/ 24 апреля 2020
"host": "api.paypal.com",

TLS: 1.0


PayPal требуется TLS 1.2 https://developer.paypal.com/docs/api/info-security-guidelines/#usetls12

Если это опечатка в вашем вопрос, и вы на самом деле используете 1.2, тогда вам придется отладить его более глубоко.

...