Помилка Apache після оновлення: не вдається завантажити модуль mod_ssl.so: не визначений символ: SSL_get_srp_userinfo "


1

Після того як я оновив Apache до версії 2.4.12, його помилка в момент запуску. Я використовував команди нижче для встановлення apache.

   ./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-mod_shared=all
make clean all
make
make install

Я замінив новий httpd.conf на свій старий httpd.conf і тепер, запускаючи apache, я отримую нижче помилку.

httpd: Syntax error on line 148 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /usr/local/apache2/modules/mod_ssl.so: undefined symbol: SSL_get_srp_userinfo

Хто-небудь може сказати, якщо я щось пропускаю і як зараз це вирішити.

Відповіді:


0

httpd: Помилка синтаксису у рядку 148 of /usr/local/apache2/conf/httpd.conf: Неможливо завантажити модулі / mod_ssl.so на сервер: /usr/local/apache2/modules/mod_ssl.so: не визначений символ: SSL_get_srp_userinfo

SSL_get_srp_userinfoє частиною libssl(і не libcrypto), припускаючи , що ви не зробили Configureз no-srp:

$ nm ./libSSL.dylib | grep SSL_get_srp_userinfo
0000000000038830 T _SSL_get_srp_userinfo

Тож звучить так, що проблема з вашим mod_ssl.soабо libssl.so. Ви повинні переконатися, що libssl.soвключає SRP, і ви повинні mod_ssl.soвикористовувати версію, libsslщо включає SRP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.