在Apache服务器安装SSL证书(Linux)
安装配置
10分钟阅读
3156次浏览
前提条件
- 已获得SSL证书(Apache格式)
- Apache已安装运行
- root权限或sudo权限
- 域名已解析且已备案
步骤一:准备证书文件
- 下载Apache格式的证书
- 解压后包含:
domain_public.crt(证书文件)domain_chain.crt(证书链)domain.key(私钥)
- 上传到服务器:
sudo mkdir -p /etc/ssl/cert # 上传三个文件到此目录
步骤二:启用SSL模块
# CentOS/RHEL
sudo yum install -y mod_ssl
# Debian/Ubuntu
sudo a2enmod ssl
# 验证模块已加载
apachectl -M | grep ssl_module
步骤三:配置Apache
Apache 2.4.8+(推荐合并证书)
# 合并证书和证书链
cat domain_public.crt domain_chain.crt > domain_fullchain.pem
sudo vim /etc/httpd/conf.d/ssl.conf
修改配置:
<VirtualHost *:443>
ServerName yourdomain.com
# 证书配置
SSLCertificateFile /etc/ssl/cert/domain_fullchain.pem
SSLCertificateKeyFile /etc/ssl/cert/domain.key
# 其他配置...
</VirtualHost>
测试并重启
# 测试配置语法
sudo httpd -t
# 重启Apache
sudo systemctl restart httpd
步骤四:验证结果
- 访问
https://yourdomain.com - 确认安全锁显示正常
注意:确保防火墙已开放443端口。
最后更新:2026-05-25