首页 技术教程 Linux安装SSL证书步骤:Nginx与Apache全流程配置指南

Linux安装SSL证书步骤:Nginx与Apache全流程配置指南

在Linux服务器上成功安装,是实现网站HTTPS加密的最后一步,也是最容易因配置细节出错而导致浏览器告警的关键环节。只要服务器运行在Linux环境下,掌握SSL证书安装流程都是运维的基本功。本文将分步讲解Linux安装SSL证书的步骤,如果是通过安信证书申请的SSL证书,还可以享受免费安装部署服务,技术团队可远程协助完成全部配置。

Linux安装SSL证书

 一、Linux安装SSL证书:Nginx服务器

Nginx是目前Linux环境下使用最广泛的Web服务器,安装SSL证书的步骤如下:

步骤1:编辑Nginx配置文件。找到站点的Nginx配置文件(通常位于`/etc/nginx/sites-available/`或`/etc/nginx/conf.d/`),在server块中添加或修改以下HTTPS监听配置:

server{

listen 443 ssl http2;

server_name yourdomain.com www.yourdomain.com;

#证书和私钥文件路径(请替换为实际路径)

ssl_certificate/etc/nginx/ssl/yourdomain_bundle.crt;

ssl_certificate_key/etc/nginx/ssl/private/yourdomain.key;

#安全协议与加密套件

ssl_protocols TLSv1.2 TLSv1.3;

ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256;

ssl_prefer_server_ciphers on;

#网站根目录

root/var/www/html;

index index.html index.php;

}

#HTTP自动跳转HTTPS(推荐)

server{

listen 80;

server_name yourdomain.com www.yourdomain.com;

return 301 https://$host$request_uri;

}

ssl_certificate参数指向的文件必须是包含完整证书链的PEM格式文件。如果证书服务商提供了单独的中间证书文件,需使用命令cat yourdomain.crt ca-bundle.crt>fullchain.crt将其合并后再配置,否则部分浏览器会提示“SSL证书链不完整”或“证书不受信任”。

步骤2:测试配置并重载服务。在终端执行以下命令:

nginx-t#检查配置文件语法

systemctl reload nginx#平滑重载服务,不中断现有连接

若输出syntax is ok和test is successful,表示配置无误。

 二、Linux安装SSL证书:Apache服务器

步骤1:启用SSL模块。在Debian/Ubuntu系统中执行:

sudo a2enmod ssl

在RHEL/CentOS系统中,SSL模块通常已默认启用。

步骤2:编辑SSL虚拟主机配置文件。编辑Apache的SSL站点配置文件(Debian/Ubuntu通常位于/etc/apache2/sites-available/default-ssl.conf,RHEL/CentOS位于/etc/httpd/conf.d/ssl.conf),添加或修改以下内容:

<VirtualHost*:443>

ServerName yourdomain.com

DocumentRoot/var/www/html

SSLEngine on

SSLCertificateFile/etc/apache2/ssl/yourdomain.crt

SSLCertificateKeyFile/etc/apache2/ssl/yourdomain.key

SSLCertificateChainFile/etc/apache2/ssl/yourdomain_chain.crt

#安全协议设置

SSLProtocol all-SSLv3-TLSv1-TLSv1.1

SSLCipherSuite HIGH:!aNULL:!MD5

</VirtualHost>

步骤3:重启Apache。执行以下命令使配置生效:

apachectl configtest#检查语法

systemctl restart apache2#Debian/Ubuntu

#或

systemctl restart httpd#RHEL/CentOS

Linux安装SSL证书的技术门槛并不高,关键在于文件路径正确、证书链完整、安全组端口放行这三步操作。按照本文步骤逐步配置,大多数用户都能在15分钟内完成HTTPS部署。如果希望跳过技术操作,直接联系安信证书享受免费安装服务即可,让HTTPS加密真正省心无忧。

© 2026 SSL证书评测网 - 专业为大家推荐评测多个国际知名便宜SSL证书品牌(包括Symantec、GeoTrust、Comodo、GlobalSign等)的SSL证书/https证书/代码签名证书申请方案。