节点 17(所有版本)返回以下错误:
https://sandbox.bluesnap.com/services/2/payment-fields-tokens失败,原因:写 EPROTO 00DE371301000000:error:0A000152:SSLroutines:final_renegotiate:unsafe legacy renegotiation disabled
使用 Node 16 时我没有同样的问题。
我试过设置
fetch( // node-fetch
'https://sandbox.bluesnap.com/services/2/payment-fields-tokens',
{
agent: new https.Agent({ // fix attempt
rejectUnauthorized: false,
}),
body, // defined somewhere else
}
);
我还在NODE_TLS_REJECT_UNAUTHORIZED=0
我的 .env 文件中设置
和NODE_OPTIONS=--openssl-legacy-provider
和同样的问题发生
我知道这可能是 bluesnap 的问题,但是当他们解决问题时,一种解决方法会有所帮助,我可以继续使用最新的节点版本