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

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

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

2
задан 30 December 2016 в 18:04
3 ответа

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

sudo apt-get update && apt-get install -y software-properties-common

Это даст вы до v1.0.2g без необходимости компилировать:

openssl version -a
sudo add-apt-repository ppa: 0k53d-karl-f830m / openssl
sudo apt-get update
sudo apt-get install openssl
openssl version -a

0
ответ дан 3 December 2019 в 09:58

Как упоминалось здесь , этот 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
     
3
ответ дан 3 December 2019 в 09:58

В этой статье есть полный ответ. 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)
curl 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 (единственная команда, которая загружает последние двоичные файлы, извлекает их, записывает в каталог, компилирует конфигурацию и затем устанавливает файлы)
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)

1
ответ дан 3 December 2019 в 09:58

Теги

Похожие вопросы