#node.js #bluesnap
#node.js #bluesnap
Вопрос:
Узел 17 (все версии) возвращает следующую ошибку:
https://sandbox.bluesnap.com/services/2/payment-fields-tokens сбой, причина: запись EPROTO 00DE371301000000:ошибка: 0A000152: Процедуры SSL:final_renegotiate: небезопасное устаревшее повторное согласование отключено
У меня нет такой же проблемы при использовании узла 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, но обходной путь поможет, пока они решают свои проблемы, и я могу продолжать использовать последнюю версию узла
Комментарии:
1. Понижение рейтинга узла с версии 17 до версии 16 устранило эту проблему. Я боролся в течение нескольких недель …. спасибо!!
Ответ №1:
Если вы используете nvm, попробуйте выполнить эту команду из корневого каталога:
nvm install --lts