全部產品
Search
文件中心

Certificate Management Service:如何在 Apache 中啟用 mod_ssl 模組?

更新時間:Nov 11, 2025

為確保 Apache Web 服務器能夠提供 HTTPS 服務,必須啟用 mod_ssl 模組,它是 Apache 實現 SSL/TLS 加密通訊的核心組件。本文將詳細介紹在 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. 安裝模組。

    根據系統版本執行相應命令安裝模組。安裝後將自動建立設定檔/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伺服器安裝SSL認證(Linux)

在 Windows 系統啟用 mod_ssl 模組

說明

本文以 Apache 2.4.x 安裝在 C:\Apache24 為例。請根據實際安裝路徑調整命令中的路徑。

啟用 mod_ssl 模組

  1. 檢查模組狀態。

    進入C:\Apache24\modules目錄,若目錄下存在檔案mod_ssl.so,則表示 Apache 已包含 mod_ssl 模組,否則訪問Apache官網,下載最新的 Windows 版本後重新安裝。

  2. 啟用模組。

    使用文字編輯器以管理員權限開啟 Apache 主設定檔 httpd.conf(例如:C:\Apache24\conf\httpd.conf)。在檔案中找到並取消以下兩行的注釋(移除行首的 # 符號):

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

    儲存檔案並關閉編輯器。

部署SSL認證

請參考在Apache伺服器安裝SSL認證(Windows)