我在 ubuntu 服务器 (14.04 LTS) 上通过 apt 将 OpenSSL 升级到 1.1.0f。升级完成后,我尝试(重新)启动 apache2。然后出现以下内容:
* Starting Apache httpd web server apache2
*
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/ssl.load: Cannot load /usr/lib/apache2/modules/mod_ssl.so into server: /usr/lib/apache2/modules/mod_ssl.so: symbol X509_getm_notAfter, version OPENSSL_1_1_0 not defined in file libcrypto.so.1.1 with link time reference
Action 'configtest' failed.
The Apache error log may have more information.
但是从 OpenSSL 升级后,error.log 就为空了。
什么原因导致了错误?我该如何解决?
答案1
有旧的问题关于不更新 Apache 的情况下更新 OpenSSL。您应该在更新 OpenSSL 后更新 Apache2。