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

Как перейти на openssl 1.0.2 в ubuntu 14.04 LTS

Мне нужно обновить Openssl до 1.0.2, чтобы получить определенную функцию. Это сработало после этого урока http://www.miguelvallejo.com/updating-to-openssl-1-0-2g-on-ubuntu-server-12-04-14-04-lts-to-stop-cve-2016-0800-drown- атака/ Однако, например, HAProxy по-прежнему построен со старой версией openssl и, следовательно, не поддерживает функцию ssl, которая мне нужна.

Как мне обновить без компиляции? Я пробовал apt-get update и upgrade, а также dist-upgrade. Все что не довело до версии 1.0.2

Как уже упоминалось Вот, этот openssl 1.0.2 поддерживается до 31 декабря 2019 г.

  1. Скачать исходный код из https://www.openssl.org/source/openssl-1.0.2n.tar.gz
  2. Распаковать в папку
  3. Перейдите в извлеченную папку и используйте следующую команду

    sudo ./config && sudo make && sudo make install
    
  4. Установка займет некоторое время

  5. Свяжите недавно установленный openssl

    sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
    
  6. Проверьте версию и убедитесь, что она установлена.

    openssl version -v
    

В этой статье есть полный ответ. https://www.miguelvallejo.com/tag/installing-openssl-1-0-2g-on-ubuntu/

cURL Метод

sudo apt-get install php5-curl (установить библиотеку cURL)
sudo apt-get install make (Установить компилирующую библиотеку Make)
завиток https://www.openssl.org/source/openssl-1.0.2l.tar.gz | tar xz && cd openssl-1.0.2l && sudo ./config && sudo make && sudo make install (единственная команда, которая загрузит последние двоичные файлы, распакует их, cd в каталог, скомпилирует конфигурацию и затем установит файлы)
sudo ln -sf / usr / local / ssl / bin / openssl ‘which openssl’ (это создаст символьную ссылку на новые двоичные файлы)
openssl version -v (используется для проверки версии текущих двоичных файлов OpenSSL)

метод wget

sudo apt-get install make (Установить компилирующую библиотеку Make)
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz (Загрузите последние двоичные файлы OpenSSL 1.0.2g)
tar -xzvf openssl-1.0.2l.tar.gz (Распаковать tar-шар в локальный каталог)
cd openssl-1.0.2l (введите извлеченный каталог OpenSSL)
sudo ./config (Настроить двоичные файлы для компиляции)
sudo make install (установить настроенные двоичные файлы)
sudo ln -sf / usr / local / ssl / bin / openssl which openssl (Это создаст символьную ссылку на новые двоичные файлы)
openssl version -v (используется для проверки версии текущих двоичных файлов OpenSSL)

Вам может понадобиться это для установки "add-apt-repository":

sudo apt-get update && apt-get install -y общие свойства программного обеспечения

Это приведет вас к версии 1.0.2g без необходимости компиляции:

версия openssl -a
sudo add-apt-репозиторий ppa: 0k53d-karl-f830m / openssl
sudo apt-get update
sudo apt-get install openssl
версия openssl -a