Red Hat Linux 是一款面向企业级场景、可靠且可扩展的 Linux 发行版,它支持主流硬件与商业应用,并为构建公有云与私有云提供安全的运行平台。要为 Red Hat Linux 提供安全防护,部署 SSL 证书是必选项。本文介绍如何在 Red Hat Linux 的 Apache 服务器上安装 SSL 证书。

下载并解压压缩包

你需要从 SSL 证书服务商处获取证书文件,通常是一个 zip 压缩包,请将其下载并解压到服务器或本地桌面。

将文件复制到指定目录

使用记事本或文本编辑器打开主证书文件,复制文件内容(包含 -----BEGIN CERTIFICATE----- 与 -----END CERTIFICATE----- 两侧的五行横线)。文件内容应类似如下形式:

-----BEGIN CERTIFICATE-----
[encoded data]
-----END CERTIFICATE-----

将其保存为 youdomain.crt,并复制到服务器上统一存放证书的目录。常见路径示例如下:

/yourdomain/httpd/conf/ssl.crt/ —— 存放主证书与 CA bundle;/yourdomain/httpd/conf/ssl.key/ —— 存放服务器私钥;/yourdomain/httpd/conf/ca-bundle/ —— 存放证书颁发机构提供的 bundle 文件。

安装 SSL 证书

打开 Apache 的 Virtual Host 配置段,添加以下文件引用,并将 CA Bundle(PEM 文件)复制到对应目录位置。随后用记事本或文本编辑器打开配置文件,在 SSL 配置段粘贴如下代码:

SSLCACertificateFile /yourdomain/httpd/conf/ssl.crt/ca-chain-pem.txt

配置完成后,SSL 段应类似如下示例:

SSLCertificateFile /yourdomain/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /yourdomain/httpd/conf/ssl.key/server.key
SSLCACertificateFile /yourdomain/httpd/conf/ssl.crt/ca-chain-pem.txt

最后保存 httpd.conf 配置文件并重启 Apache 服务。完成 SSL 证书安装后,建议使用 SSL 检测工具确认证书配置是否正确。