すべてのプロダクト
Search
ドキュメントセンター

Certificate Management Service:Apache で mod_ssl モジュールを有効にする方法

最終更新日:Nov 11, 2025

Apache Web サーバーが HTTPS サービスを提供するには、mod_ssl モジュールが必要です。このモジュールは、SSL/TLS 暗号化通信を有効にするコアコンポーネントです。この Topic では、Linux および Windows システムで mod_ssl を有効にする方法について説明します。

Linux で mod_ssl モジュールを有効にする

mod_ssl モジュールを有効にする

root ユーザーまたは sudo 権限を持つユーザーとして、次のステップを実行します。

説明

次のステップは、Apache 2.x バージョンに適用されます。

CentOS/RHEL

  1. モジュールのステータスを確認します。

    sudo httpd -M | grep ssl_module

    出力に ssl_module が含まれている場合、mod_ssl モジュールは有効になっています。その後、証明書をデプロイできます。

  2. モジュールをインストールします。

    お使いの OS バージョンに対応するコマンドを実行して、モジュールをインストールします。インストールが完了すると、構成ファイル /etc/httpd/conf.d/ssl.conf が自動的に作成されます。

    CentOS/RHEL 8 以降

    sudo dnf install -y mod_ssl

    CentOS/RHEL 7 以前

    sudo yum install -y mod_ssl

Debian/Ubuntu

  1. モジュールのステータスを確認します。

    sudo apache2ctl -M | grep ssl_module

    出力に ssl_module が含まれている場合、mod_ssl モジュールは有効になっています。その後、証明書をデプロイできます。

  2. モジュールを有効にします。

    sudo a2enmod ssl

    コマンドが a2enmod: command not foundModule ssl does not exist などのエラーを返す場合は、Apache を最新バージョンに更新する必要があります。

    説明

    次の再インストールコマンドを実行する前に、すべての Apache 関連の構成ファイルをバックアップしてください。

    # パッケージリストを更新します
    sudo apt update
    
    # 再インストールを強制して、不足しているすべてのコアファイルを復元します
    sudo apt install --reinstall apache2

    モジュールを再度有効にします:

    sudo a2enmod ssl

    モジュールのステータスを再度確認します:

    sudo apache2ctl -M | grep ssl_module

    出力に ssl_module が含まれている場合、mod_ssl モジュールはインストールされ、有効になっています。

SSL 証明書をデプロイする

詳細については、「Apache サーバー (Linux) に SSL 証明書をインストールする」をご参照ください。

Windows で mod_ssl モジュールを有効にする

説明

この Topic では、C:\Apache24 にインストールされた Apache 2.4.x を例として使用します。コマンド内のパスを実際のインストールパスに合わせて調整する必要があります。

mod_ssl モジュールを有効にする

  1. モジュールのステータスを確認します。

    C:\Apache24\modules ディレクトリに移動します。mod_ssl.so ファイルが存在する場合、mod_ssl モジュールは利用可能です。ファイルが存在しない場合は、Apache の公式サイトにアクセスして、最新バージョンの Apache for Windows をダウンロードして再インストールしてください。

  2. モジュールを有効にします。

    テキストエディターを使用して、メインの Apache 構成ファイル httpd.conf を管理者として開きます (例: C:\Apache24\conf\httpd.conf)。ファイル内で、先頭の # 記号を削除して、次の 2 行のコメントを解除します:

    LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
    LoadModule ssl_module modules/mod_ssl.so

    ファイルを保存してエディターを閉じます。

SSL 証明書をデプロイする

詳細については、「Apache サーバー (Windows) に SSL 証明書をインストールする」をご参照ください。