例程:SSL3_GET_RECORD:解密失败或记录错误 mac:../deps/openssl/openssl/ssl/s3_pkt.c:535:

use*_*361 5 ssl node.js

我是 node.js 的新手,我正在尝试使用https.request() 它在 node js 中发出请求,它在大多数情况下运行良好,但有时我得到

"Error: 140735698641856:error:1408F119:SSL routines:SSL3_GET_RECORD:decryption failed or bad record mac:../deps/openssl/openssl/ssl/s3_pkt.c:535:"
Run Code Online (Sandbox Code Playgroud)

这主要发生在响应数据很大时。我也尝试过设置超时,基于这个问题

如何修改nodejs请求默认超时时间?

但这也无济于事。我是否需要对 https 选项中的每个请求应用超时:-

var options = new https_options();
    var client_id = clientid;
    var client_secret = clientsecret;
    options.rejectUnauthorized = false;                                         
    options.host = host;
    options.port = port;
    options.path = url_mapping.base_url;
    options.headers = headers;
    options.agent = keepAliveAgent;
    options.method = 'POST';
Run Code Online (Sandbox Code Playgroud)

我正在使用上述 https 选项。我正在使用快递和招摇。