есть ли способ указать curl для использования определенной версии TLS? Вроде 1.1 или 1.2? В справке команды я вижу только параметры sslv3 и tlsv1. Я взял последнюю версию src и скомпилировал ее с помощью openssl 1.0.1 e. До сих пор не вижу прямой опции в справке. Есть ли другой способ установить его?
Указание дополнительной версии TLS при использовании curl


3 ответа
начиная с версии 7.34.0, Curl имеет опции --tlsv1.0
,--tlsv1.1
и --tlsv1.2
для этой цели.
manpage говорит
-1, --tlsv1
(SSL) заставляет curl использовать TLS версии 1.X при согласовании с удаленным сервером TLS. Вы можете использовать опции --TLSv1.0, --tlsv1.1, и --tlsv1.2 для более точного управления версией TLS (если используемая серверная часть SSL поддерживает такой уровень управления).
...
--протоколе TLSv1.2
(SSL) заставляет curl использовать TLS версии 1.2 при согласовании с удаленным сервером TLS. (Добавлено в 7.34.0)

взгляните на опцию -- cipher см. manpage и OpenSSL docs. Вы должны быть в состоянии предоставить список шифров, который заставит определенные версии.

дополнительно --tlsvX.Y
/--sslvZ
, которое положило трудный предел к какой скручиваемости протоколов выбрал бы, вы может использовать --tls-max x.y
мягко контролировать согласование протокола.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]