Мне нужно обновить 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
Вам может понадобиться это для установки "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
Как упоминалось здесь , этот openssl 1.0.2 поддерживается до 31 декабря 2019 г.
Перейдите в извлеченную папку и используйте следующую команду
sudo ./config && sudo make && sudo make install
Для установки потребуется некоторое время.
Свяжите недавно установленный openssl
sudo ln -sf / usr / local / ssl / bin / openssl `which openssl`
Проверьте версию и убедитесь, что она установлена.
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)
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 / opensslwhich openssl
(Это создаст символьную ссылку на новые двоичные файлы)
openssl version -v (Используется для проверки версии текущих двоичных файлов OpenSSL)