Как включить функции EVP в openssl?

Я пытаюсь обновить свой веб-сервер до последней версии openssl с патчем heartbleed (1.0.1g). Я взял тарбол с openssl.org. Сказал обычный./configure; make; make install, Должен был сказатьconfig shared чтобы получить .so файл (по умолчанию он генерирует только .a). Обновлена ​​ссылка в / usr / lib64, чтобы указывать на новый .so -

Теперь httpd не запускается со следующей жалобой:

/usr/sbin/httpd: symbol lookup error: /usr/lib64/libssl.so.1: undefined symbol: EVP_idea_cbc

nm -g | grep idea говорит:U EVP_idea_cbc

... так что он знает о символе, но символ не определен.

Документация Openssl говорит, что они отключают IDEA по умолчанию из-за патента (срок действия которого истек в 2012 году). Они подробно рассказывают о том, как его отключить, а не о том, как его включить. Кроме того, они говорят, что он отключен по умолчанию.

Apache httpd требует символ и не запустится без него.

Я попытался сказать «config shared enable-idea», и скрипт config доволен, но после сборки символ все еще не определен. Я передал результаты сборки в файл, и файлы крипто / идеи компилируются.

КАЖДЫЙ символ, начинающийся сEVP_* не определено ... Они также не определены вlibssl.a... Так, может, я лаю не на том дереве ИДЕИ?

Так что мой вопрос становится - как мне включить этиEVP_* символы?

Ответы на вопрос(1)

Ваш ответ на вопрос