0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Apache】「Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration」への対応

Posted at

はじめに

WEBサーバ移行中に発生したApacheのエラーについて記載します。

環境

  • Rocky Linux 9.4
  • Apache 2.4.57

エラー内容

設定ファイルの構文チェックの為$ httpd -tを実行したところ、以下のエラーが出ました。

AH00526: Syntax error on line 18 of /etc/httpd/conf.d/ssl.conf:
Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration

調べたところ、ApacheでSSL証明書を利用するためにはmod_ssl.soモジュールをインストールする必要があるようです。

/etc/httpd/conf.d以下にssl.confファイルがなければmod_ssl.soモジュールはインストールされていない状況です。

筆者の場合は、旧サーバからssl.confファイルは移行していたのですが、mod_ssl.soモジュールはインストールしていませんでした。

インストールの確認

現状ではインストールされていないので何も表示されません。

$ find /etc/httpd/modules/ -name mod_ssl.so

mod_ssl.soモジュールのインストール

sudo dnf install mod_ssl

インストールの確認

$ find /etc/httpd/modules/ -name mod_ssl.so
/etc/httpd/modules/mod_ssl.so

おわりに

モジュールのインストールにより無事にhttpd -tの構文チェックも通りました。

sudo httpd -t
Syntax OK

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?