web-dev-qa-db-ja.com

ノードJS-セキュアなTLS接続が確立される前にクライアントネットワークソケットが切断されました

SDKを使用してPaypalの請求書を生成するノードスクリプトを実行するとエラーが発生します。ローカルサーバーから実行すると正常に動作しますが、本番サーバーで実行すると以下のエラーが発生します。

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)"
    ]
}

バージョンの詳細:

ノードJs 10.x、TLS:1.0

誰かがそのようなエラーに直面しましたか?

1
Harshal Mahajan
"Host": "api.Paypal.com",

TLS:1.0


PaypalにはTLS 1.2が必要 https://developer.Paypal.com/docs/api/info-security-guidelines/#usetls12

それが質問のタイプミスであり、実際に1.2を使用している場合は、より深くデバッグする必要があります。

1
Preston PHX