質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

受付中

Apache+OpenSSL Apache起動しない

horihorikotatsu
horihorikotatsu

総合スコア1

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。

0回答

0評価

0クリップ

788閲覧

投稿2021/12/10 08:00

仮想マシン(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

上記エラーに関して何かご存じの方、ご教授下さいますようお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

skys215

2021/12/11 03:24

/etc/httpd/conf.modules.d/00-ssl.conf を貼り付けられますか?
skys215

2021/12/11 03:25

ls -al /etc/httpd/modules/mod_ssl.so の出力もお願いします。
horihorikotatsu

2021/12/13 01:42

ご回答ありがとうございます。 下記になります。 >/etc/httpd/conf.modules.d/00-ssl.conf を貼り付けられますか? LoadModule ssl_module modules/mod_ssl.so >ls -al /etc/httpd/modules/mod_ssl.so の出力もお願いします。 /etc/httpd/modules/mod_ssl.so ご確認をよろしくお願いいたします。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

OpenSSL

OpenSSLはSSL/TLSのプロトコルと一般的な暗号のライブラリを導入するオープンソースのソフトウェアのツールキットです。