Назад | Перейти на главную страницу

Как создать curl для поддержки TLSv1.2?

Я пытаюсь создать завиток в своем блоке RHEL 6.x, поскольку существующая версия не поддерживает TLSv1.2. Однако независимо от того, какой вариант я выберу, всегда возникает следующая ошибка:

configure: WARNING: SSL disabled, you will not be able to use HTTPS, FTPS, NTLM and more.
configure: WARNING: Use --with-ssl, --with-gnutls, --with-polarssl, --with-cyassl, --with-nss, --with-axtls....

Я попробовал следующие варианты:

./configure --with-ssl
./configure --with-ssl=/usr/bin/openssl
./configure --with-nss
./configure --with-gnutls

Я также попытался загрузить и создать nss и openssl, но это тоже не помогло.

Вам не нужно создавать свою собственную версию curl, поддержка TLS 1.1 и 1.2 (с --tlsv1.1 соотв. --tlsv1.2 параметры командной строки) был перенесен и стал доступен в 2014 г. из curl версия 7.19.7-43 пакета RHEL 6 об / мин.

Пожалуйста прочти этот вопрос и ответ как номера версий для программного обеспечения остаются неизменными в основных выпусках Red Hat, несмотря на применяемые исправления ошибок, или иногда, как в случае с curl, несмотря на добавление новых функций (и почему вы должны исправлять системы RHEL (и производные, такие как CentOS). )

Каждый официальный пакет RHEL 6 для curl говорит curl --version = 7.19.7, речь идет о выпуске, как показано в yum info curl и rpm -q --changelog curl; что-нибудь помимо 43.el6 должен поддерживать TLS 1.2.

Несмотря на то, что Справочная страница curl говорит, что --tlsv1.2 опция была представлена ​​только в curl 7.34, в Red Hat curl 7.19 доступны как TLS v1.1, так и v1.2.