我在从服务器调用Node js应用程序时遇到了这个问题,“错误:无法建立隧道套接字,原因=write EPROTO 139829749196736:错误:1408F10B:SSL例程:ssl3_get_record:版本错误”
我使用了下面的代码片段:
var options = {
'method': "POST",
'url': process.env.QATAPIPATH + process.env.APIPATH + parameter,
'headers': {
'Content-Type': 'application/json'
},
ignoreTLS: true,
secure: false,
body: JSON.stringify({
"data": req.body.data
})
};
1条答案
按热度按时间jchrr9hc1#
抛出上述SSL错误是因为客户端无法验证自签名服务器证书的信任链
解决这些错误的最简单方法是使用"rejectUnauthorized"
或将其设置为环境变量
适用于Linux