ApacheでSSLが有効にならない(Invalid command 'SSLEngine', perhaps misspelled〜)
概要
サーバーの移設作業でApacheをインストールして設定してSSLの設定を有効にして起動すると、下記のエラーになって起動しないケースがありました。
Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration
このエラーですが、大抵は通常は SSL/TLS モジュールが有効になっていないことを多いです。
渡しの場合は、mod_sslをインストールされていなかったのが原因だったので、mod_sslをインストールしたら解決しました
$ sudo yum install mod_ssl
mod_sslは、Apache HTTP ServerをSSL/TLSに対応させるためのモジュールです。
OpenSSLライブラリを利用してWebサーバーとクライアント間の通信を暗号化し、HTTPSによる安全な通信を可能にします。
これにより、個人情報やクレジットカード情報などを保護するセキュアなWebサイトの構築ができます
主な機能と役割
- SSL/TLSの暗号化通信を有効化:
mod_sslは、ApacheがSSL(Secure Sockets Layer)やTLS(Transport Layer Security)プロトコルを使った暗号化通信を行うためのインターフェースを提供します。 - 安全な通信の実現: クライアント(ブラウザ)とサーバー間でのデータのやり取りを暗号化するため、通信内容が第三者に盗み見されたり、改ざんされたりすることを防ぎます。
- HTTPSの実現: WebサイトのURLが
https://で始まるようになり、ユーザーに安全な接続であることの証明を提供します


