7x24小时服务热线

400-688-5856
400
400-688-5856

7*24小时服务热线

400-688-5856

QQ在线咨询

咨询

微信客服

公众号
扫码关注海域云公众号 随时查看进度/优惠/通知

Apache服务器怎么安装SSL证书?安装部署有哪些?

2026-02-09

在 Apache 服务器上安装 SSL 证书主要分为 准备证书文件、修改配置文件 和 重启服务 三个核心步骤。以下是详细的操作指南:


1. 准备证书文件
从证书颁发机构(CA)下载适用于 Apache 的证书包,解压后通常包含以下三个文件:
证书文件 (CRT/PEM):如 domain_name_public.crtcertificate.pem
私钥文件 (KEY):如 domain_name.key(申请证书时生成的私钥)。
证书链/中间证书 (CA-Bundle):如 domain_name_chain.crtroot_bundle.crt
建议将这些文件上传至服务器的固定目录(例如 /etc/httpd/cert//etc/apache2/ssl/)。


2. 修改 Apache 配置文件
你需要找到 Apache 的 SSL 配置文件(通常是 httpd-ssl.confssl.conf),并在 <VirtualHost *:443> 区域中配置证书路径。
核心配置示例:
apache
<VirtualHost *:443>
ServerName www.seapx.com
DocumentRoot /var/www/html

SSLEngine on
# 证书公钥文件路径
SSLCertificateFile /etc/httpd/cert/seapx_com.crt
# 私钥文件路径
SSLCertificateKeyFile /etc/httpd/cert/seapx_com.key
# 证书链文件路径
SSLCertificateChainFile /etc/httpd/cert/seapx_com.crt

# 推荐配置(可选):强制使用安全协议
SSLProtocol all -SSLv2 -SSLv3
</VirtualHost>

3. 启用模块并重启服务
配置完成后,需要激活相关模块并使配置生效:
启用 SSL 模块:
Ubuntu/Debian:执行 sudo a2enmod ssl
CentOS/Windows:确保 httpd.confLoadModule ssl_module modules/mod_ssl.so 前没有 # 注释。
检查语法:执行 apachectl configtest httpd -t 确保没有配置错误。
重启 Apache:
CentOS/RHEL: sudo systemctl restart httpd
Ubuntu/Debian: sudo systemctl restart apache2