Обновите OpenSSL в Ubuntu 12.04

Я хотел обновить OpenSSL до 1.0.1 в системе Ubuntu 12.04. Я заметил, что apt-get upgrade openssl не заканчивается обновлением OpenSSL. Поддерживается ли более новый OpenSSL в Ubuntu?

Я также пытался компилировать из исходного кода. Компиляция работает, но я не могу узнать, как заменить встроенный OpenSSL (1.0.0) более новым (1.0.1). Компиляция из исходного кода заставляет меня работать с более новой версией вместе со старой версией - мне нужно заменить старую версию более новой версией. Моя причина этого заключается в том, чтобы FreeSWITCH компилировался с более новой версией, потому что последний источник FreeSWITCH не совместим с OpenSSL 1.0.0, и, похоже, во FreeSWITCH нет конфигурации make, которая указала бы путь к новому OpenSSL. (Так он упорно продолжает использовать старую версию и не в состоянии работать!)

Спасибо это заранее. Любая помощь будет принята с благодарностью.

20
задан 4 March 2014 в 19:16

3 ответа

УВЕДОМЛЕНИЕ: этот вопрос и ответ предшествуют ошибке OpenSSL, Heartbleed.

Первый необходимо полностью удалить старую установку: (это повредит большинство систем! Будьте осторожны! Большинство людей будет сожалеть об этом), склонный - получают openssl

чистки, который можно хотеть в чистый дом путем выполнения:

apt-get autoremove && apt-get autoclean

Тогда необходимо загрузить и скомпилировать версию, которую Вы хотите ( полный список )

wget https://www.openssl.org/source/openssl-1.0.1g.tar.gz
0
ответ дан 4 March 2014 в 19:16

Установите пакет разработки!

1.0.1 часть Ubuntu 12.04 во время записи. Однако для компиляции против него, также необходимо установить пакет разработки (libssl-dev)!

Первый делают обновление списка

sudo apt-get update

пакетов Тогда устанавливает пакет разработки и обновляет саму библиотеку сразу:

sudo apt-get install openssl libssl-dev

Вы видите здесь 1.0.1, часть 12,04: http://packages.ubuntu.com/precise-updates/openssl

В случае, если Ваша система все еще устанавливает 1.0.0, у Вас есть некоторый другой открытый репозиторий, или что-то еще в Вашем управлении пакетом изменяется для порождения этой ошибки. В этом случае осмотрите то, что заставляет его прикреплять на 1.0.0 все еще путем выполнения

apt-cache policy openssl libssl-dev
0
ответ дан 4 March 2014 в 19:16

Попытайтесь загрузить последнюю версию libssl и openssl от http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/ и установите обоих.

Предупреждение: Это повредит автоматизированные обновления системы защиты для OpenSSL.

0
ответ дан 4 March 2014 в 19:16

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

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