@UserTrue said in Проблема с nodejs:
const configuration = new Configuration({
apiKey: [[APIKEY]]
});
спасибо. это сработало
Здравствуйте!
Я использую BrowserAutomationStudio для парсинга веб-сайтов и столкнулся с проблемой, связанной с устаревшим повторным согласованием SSL/TLS (legacy renegotiation). При попытке подключиться к некоторым сайтам через BAS возникает ошибка OpenSSL:
OpenSSL/3.0.11: error:0A000152:SSL routines::unsafe legacy renegotiation disabled
Судя по документации OpenSSL, в версиях 3.x безопасное повторное согласование требуется по умолчанию. Однако целевые серверы не поддерживают это, и для их обработки требуется опция UnsafeLegacyRenegotiation или UnsafeLegacyServerConnect.
Могли бы вы подсказать, как можно применить эту опцию к встроенной версии OpenSSL в BAS или как решить эту проблему, сохраняя работоспособность программы?
Что я пробовал:
Я пытался использовать конфигурационный файл OpenSSL с включенной опцией Options = UnsafeLegacyRenegotiation, но это привело к тому, что BAS перестал запускаться.
Я обнаружил, что проблема связана с использованием встроенной версии OpenSSL в BAS. К сожалению, я не могу установить внешнюю версию OpenSSL, так как это нарушает работу BAS.
Что мне нужно:
Я бы хотел узнать, есть ли возможность либо:
Использовать более раннюю версию OpenSSL (например, 1.1.1) внутри BAS, где небезопасное устаревшее повторное согласование включено по умолчанию.
Либо настроить встроенный OpenSSL в BAS таким образом, чтобы он поддерживал небезопасное устаревшее повторное согласование, при этом сохраняя работоспособность программы.
Буду благодарен за помощь в решении этой проблемы.