仮想マシン(CenOS7.9)にApache2.4.51とOpenSSL1.1.1lをインストール後、
Apacheで利用するopensslのバージョン変更のため
ソースからApache2.4.51をビルドして下記コマンド実行後、
cp modules/ssl/.libs/mod_ssl.so /etc/httpd/modules/
Apacheを"httpd start"コマンドで起動すると下記エラーが出てしまい、起動できません。
【エラー内容】
httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.modules.d/00-ssl.conf: Cannot load modules/mod_ssl.so into server: /etc/httpd/modules/mod_ssl.so: undefined symbol: BN_get_rfc3526_prime_8192
ldd /etc/httpd/modules/mod_ssl.soを実行するとlibssl.so.10となっておりopenssl.1.0を参照しているため
libssl.so.10をlibssl.so.1.1
linux-vdso.so.1 => (0x00007ffed23da000) libssl.so.10 => /lib64/libssl.so.10 (0x00007f17e7238000) libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f17e6dd5000) librt.so.1 => /lib64/librt.so.1 (0x00007f17e6bcd000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f17e6996000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f17e677a000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f17e6576000) libc.so.6 => /lib64/libc.so.6 (0x00007f17e61a8000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f17e5f5b000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f17e5c72000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f17e5a6e000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f17e583b000) libz.so.1 => /lib64/libz.so.1 (0x00007f17e5625000) libfreebl3.so => /lib64/libfreebl3.so (0x00007f17e5422000) /lib64/ld-linux-x86-64.so.2 (0x00007f17e76e8000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f17e5212000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f17e500e000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f17e4df4000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f17e4bcd000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f17e496b000)
OpenSSLは下記文献を参考にインストール
https://nissy-lab.com/blogs/openssl1.1.1-centos7/
Apache2.4.51は下記文献を参考にインストール
https://qiita.com/naoto24kawa/items/26cc1d13a00726328bcd
上記エラーに関して何かご存じの方、ご教授下さいますようお願いいたします。
あなたの回答
tips
プレビュー