nodejs aws上的SSL握手错误

时间:2018-03-01 10:36:31

标签: node.js amazon-web-services

我正试图从我的nodejs应用程序中获取第三方api splash付款。 要点击api我正在使用响应模块

var options = {
    method: 'post',
    body: postData,
    json: true,
    url: url,
    headers: {
        "Content-Type": "application/json",
        "APIKEY" : config.splash_key
    }
}
request(options, function (err, res, body) {

    if (err) {
      console.error('error posting json: ', err);
      return cb( err  , null);

      // throw err;
    }

    return cb( body.response.errors  , body.response.data);
})

但它给了我错误

Error: write EPROTO 140467444299648:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/s23_clnt.c:772:

请帮忙

1 个答案:

答案 0 :(得分:2)

我自己找到了解决方案,问题是节点版本是9+,所以我降级到6.9。所以问题解决了