Apache2 не может использовать SSL после обновления - PullRequest
0 голосов
/ 12 декабря 2018

После глобального обновления (apt-get upgrade) Apache2 больше не будет работать с SSL.

Ubuntu 16

Версия Apache: 2.4.37

Версия OpenSSL: OpenSSL 1.1.1-pre7 (бета) 29 мая 2018 года

LD_LIBRARY_PATH = / usr / local / lib

Когда я пытаюсь запустить службу, я получаю следующееошибка:

12.12 18:43:59 labo apachectl [1677]: apache2: синтаксическая ошибка в строке 146 файла /etc/apache2/apache2.conf: синтаксическая ошибка в строке 2 файла / etc /apache2 / mods-enabled / ssl.load: невозможно загрузить /usr/lib/apache2/modules/mod_ssl.so на сервер: /usr/lib/apache2/modules/mod_ssl.so: символ SSL_CTX_set_post_handshake_auth, версия OPENSSL_1_1_1 не определена в файле lib.so.1.1 с указанием времени ссылки

Если я отключу ssl из apache2, я смогу успешно запустить службу.

Я попытался переустановить apache2 & openssl, он не получиллучше.


Решено

Найдена проблема :

OpenSSLВерсия, которую я использовал, была неправильной.Я скомпилировал OpenSSL1.1.1-pre7 несколько месяцев назад, чтобы соответствовать некоторым требованиям безопасности.По-видимому, обновление не обновило OpenSSL до хорошей версии (OpenSSL 1.1.1 11 сентября 2018 г.).

исправлены следующие шаги:

~# sudo a2dismod ssl
~# sudo apt-get purge openssl
~/openssl-1.1.1-pre7# make uninstall //Uninstall the version I build
~# sudo apt-get install openssl
~# sudo a2enmod ssl
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...