Поддержка версии TLS в Axios?

Мы собираемся обновить нашу версию TLS, и я хочу убедиться, что в наших HTTP-запросах ничего не ломается. Мы используем axios в качестве нашей любимой библиотеки для выполнения запросов, и мне просто интересно, знает ли кто-нибудь, какие версии TLS поддерживаются axios? Спасибо.

Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
4
0
4 711
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В качестве сервера axios использует базовую реализацию http и https узла, судя по код на GitHub. Для узла ответ на ваш вопрос - «независимо от того, поддерживает ли ваша версия узла». Фактически, последние версии узла поддерживают TLS с 1.0 по 1.3.

Узел по умолчанию статически связывает OpenSSL, поэтому ответ для узла может зависеть от того, с какой версией OpenSSL (или альтернативной библиотеки TLS) был скомпилирован узел; или если он использует динамическую загрузку.

Предполагая, что предварительно созданные пакеты узлов, узел 6.x + имеет поддержку TLS вплоть до TLSv1.2. Узел 11.x поддерживает TLSv1.3, но его необходимо включить с помощью maxVersion или DEFAULT_MAX_VERSION; а узел 12.x поддерживает TLSv1.3 из коробки.

Если вы используете axios в браузере, тогда он будет использовать xhr.js, а поддержка TLS будет обеспечиваться браузером. Здесь все становится немного сложнее. Браузеры Большинство поддерживают TLS 1.2, но не все. Все версии браузеров недавний делают. Вы можете использовать SSLLab's список версий браузера, чтобы определить, какую версию TLS они поддерживают.

Благодарю за подробное объяснение, спасибо. Я бы поддержал его, но у меня недостаточно репутации: \

reintroducing 09.03.2018 18:00

Знаете ли вы, где я могу найти информацию о том, какая версия TLS поддерживается в данной версии Node? Я использую конкретную версию узла и хочу знать, поддерживается ли она какой-либо версией TLS.

Gal Grünfeld 05.03.2020 14:20

@ GalGrünfeld Я не знаю канонического ресурса, который отвечал бы на этот вопрос; Какую версию ты используешь?

vcsjones 05.03.2020 15:34

Другие вопросы по теме