2016-04-23 12 views
0

У меня есть экземпляр t1.micro, созданный с использованием AWS AMI. Вот данные версииКак обновить curl на AWS RHEL 6.4 AMI на примере t1.micro

lsb_release -a 
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch 
Distributor ID: RedHatEnterpriseServer 
Description: Red Hat Enterprise Linux Server release 6.7 (Santiago) 
Release:  6.7 
Codename:  Santiago 

Сервер полностью функциональный и работает нормально. Тем не менее, он не отправляет TLs1.2 соединение с другими серверами при подключении с помощью Curl.

Вот тестовый скрипт

$php -r '$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://tlstest.paypal.com/"); var_dump(curl_exec($ch)); var_dump(curl_error($ch));' 

Выход:

bool(false) 
string(17) "SSL connect error" 

тест отлично работает, когда я делаю это с помощью Python, как следовать $ питон -c «импорт urllib2; печать (urllib2. urlopen ('https://tlstest.paypal.com/') .read())»

Выход: PayPal_Connection_OK

версии программного обеспечения являются следующие

curl-7.19.7-46.el6.x86_64 
libcurl-7.19.7-46.el6.x86_64 
OpenSSL 1.0.1e-fips 11 Feb 2013 
NSS/3.18 Basic ECC 
PHP Version 5.3.3 

Я подозреваю, что его невозможно использовать TLS1.2 по Curl просьбе из-за старой версии Curl.

Я попытался обновить через обновление ня

sudo yum install curl libcurl 
Loaded plugins: amazon-id, rhui-lb, security 
Setting up Install Process 
rhui-REGION-client-config-server-6 | 2.9 kB 00:00 
rhui-REGION-rhel-server-releases | 3.7 kB 00:00 
rhui-REGION-rhel-server-rh-common | 3.8 kB 00:00 
Package curl-7.19.7-46.el6.x86_64 already installed and latest version 
Package libcurl-7.19.7-46.el6.x86_64 already installed and latest version 
Nothing to do 

но его указание его Шифрование до даты, и нет ничего, чтобы обновить.

Мне интересно, почему yum не обновляет Curl до последней версии? Цените любые указатели.

Спасибо, awsway

+0

У вас должны быть https-сертификаты. На Ubuntu это пакет (я не помню его имя) –

ответ