Как установить openssl 1.0.2 с openssl по умолчанию (1.1.1) в Ubuntu 16.04?

P4Python не работает в Ubuntu 16.04, поскольку дистрибутив поставляется с OpenSSL 1.1.0g (подробности ). Я пытаюсь собрать P4Python из исходного кода, используя путь --ssl / to / openssl1.0. Мне нужно установить OpenSSL 1.0.2 вместе с версией OpenSSL по умолчанию. (Не уверен, что что-то сломается, если я понижу версию OpenSSL). Как мне установить более старую версию OpenSSL, чтобы я мог просто использовать ее для сборки P4Python?

3
задан 29 January 2018 в 04:12

2 ответа

Эта статья содержит полный ответ: https://www.miguelvallejo.com/tag/install-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 & amp; & amp; cd openssl-1.0.2l & amp; sudo ./config & amp; & amp; sudo make & amp; sudo make install (единственная команда, которая загружает последние двоичные файлы, извлекает их, вставляет компакт-диск в каталог, компилирует конфигурацию и затем устанавливает файлы)
sudo ln -sf / usr / local / ssl / bin / openssl ', которая 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 binaries)
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 (Это создаст sym-ссылку на новые двоичные файлы)
openssl version -v (Используется для проверки версии текущих двоичных файлов OpenSSL)

3
ответ дан 29 January 2018 в 04:12

Вы можете попробовать следующее:

sudo apt-get install -y --allow-downgrades openssl1.0=1.0.2n-1ubuntu5.1 
echo "export OPENSSL_DIR=/usr/lib/ssl1.0/" >> ~/.bashrc
0
ответ дан 29 January 2018 в 04:12

Другие вопросы по тегам:

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