При обновление magento до версии 1.9 и выше, при скачивание и установке расширения, возникает ошибка "Unknown cipher in list TLSv1 Error". Эта ошибка из-за отсутствия TLSv1 шифрования у SSL протокола. Чтобы избавится от этого приведу несколько вариантов решения, так как не всегда есть возможность обновления программного обеспечения.
Способ 1. (Мне он помог сразу)
1. Открываем файл - downloader/lib/Mage/HTTP/Client/Curl.php, переходим. примерно, на 375 строку.
2. Находим:
$this->curlOption(CURLOPT_URL, $uriModified);
$this->curlOption(CURLOPT_SSL_VERIFYPEER, false);
$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
$this->getCurlMethodSettings($method, $params, $isAuthorizationRequired);
3. И заменяем на:
$this->curlOption(CURLOPT_URL, $uriModified);
$this->curlOption(CURLOPT_SSL_VERIFYPEER, false);
$this->curlOption(CURLOPT_SSL_VERIFYHOST, 2);
//$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
$this->getCurlMethodSettings($method, $params, $isAuthorizationRequired);
На всякий случай, строку которую я правил, просто закомментировал.
Способ 2.
Проделываем первые два пункта из первого способа.
3. Но заменяем вот на этот код
$this->curlOption(CURLOPT_URL, $uriModified);
$this->curlOption(CURLOPT_SSL_VERIFYPEER, false);
if(isset($var)){$this->curlOption(CURLOPT_SSL_CIPHER_LIST, 'TLSv1');}
$this->getCurlMethodSettings($method, $params, $isAuthorizationRequired);
Способ 3. Является дополнением второго способа (его я не пробовал)
Для этого надо настроить локальное ftp соединение, с обязательным указанием папки с установленной cms magento. На картинке ниже приведен пример.