在Apache服务器安装SSL证书(Linux)

安装配置 10分钟阅读 3156次浏览

前提条件

  • 已获得SSL证书(Apache格式)
  • Apache已安装运行
  • root权限或sudo权限
  • 域名已解析且已备案

步骤一:准备证书文件

  1. 下载Apache格式的证书
  2. 解压后包含:
    • domain_public.crt(证书文件)
    • domain_chain.crt(证书链)
    • domain.key(私钥)
  3. 上传到服务器:
    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

步骤四:验证结果

  1. 访问 https://yourdomain.com
  2. 确认安全锁显示正常
注意:确保防火墙已开放443端口。

最后更新:2026-05-25
文档反馈

这篇文档对您有帮助吗?您的反馈将帮助我们改进内容质量

相关文档
暂无相关文档
需要更多帮助?

我们的技术团队随时为您提供支持