×

帮助中心

常见问题
域名类
•  域名介绍
•  注册/续费
•  域名管理
•  域名过户
•  域名转移
•  增值服务
•  域名交易
•  通用网址
•  产品更新日志
邮局类
•  产品简介
•  产品管理
•  邮件客户端
•  邮箱用户操作指南
•  邮箱管理员操作指南
•  产品使用手册
•  代理商控制台操作指南
•  产品更新日志
云虚机类
•  购买与升级
•  FTP
•  主机管理
•  技术问题
•  数据库
•  产品更新日志
会员类
•  会员注册
•  信息修改
•  忘记密码
•  账户实名认证
•  产品更新日志
财务类
•  后付费计费
•  在线支付
•  线下汇款
•  发票问题
•  汇款单招领
•  退款问题
•  充值业务
•  产品更新日志
ICP备案
•  备案问题快速咨询通道
•  备案介绍
•  备案账号
•  ICP备案前准备内容
•  ICP备案流程
•  ICP备案操作指导
•  ICP备案信息查看
•  备案合规核查要求
•  资料下载
•  公安联网备案与经营性备案
•  各地管局备案通知
•  常见问题
云推送
•  云推送常见问题
速成建站
•  网站访问问题
•  网站使用问题
•  产品更新日志
SSL证书
•  SSL证书常见问题
•  产品更新日志
新网云产品类
•  新网云WEB应用防火墙
•  新网云DDoS防护
•  云数据库
•  云产品运维
•  内容分发网络CDN
•  对象存储 S3
•  网络
资料下载
新手上路

Nginx服务器SSL证书安装部署指南

  • 作者:
  • 文章来源:新网
  • 点击数:0
  • 更新时间:2025-07-09 09:00:16
一、操作场景
本文档指导您如何在 Nginx 服务器中安装 SSL 证书。

前提条件
已准备远程登录工具,例如 PuTTY 或者 Xshell(建议从官方网站获取最新版本)。或有其他远程登陆工具也可。
已在当前服务器中安装配置含有 http_ssl_module 模块的 Nginx 服务。
安装 SSL 证书前需准备的数据如下:(需要有网站服务器登陆权限)



二、操作步骤
1.下载获取证书
证书下载类型选择 Nginx,保存证书文件包到本地目录。 解压缩后,可获得相关类型的证书文件。
    test.com_cert_chain.pem 证书文件(含证书链)
    test.com_key.key        私钥文件

2.部署证书
① 使用 Xshell等远程工具登录服务器,上传证书相关文件到服务器,保存至相关目录。
② 编辑 Nginx 根目录下的 nginx.conf 文件。修改内容如下:
说明:如找不到以下内容,可执行命令 nginx  -t ,找到nginx的配置文件路径。如下图示例:

 


③ 通过执行 vim /etc/nginx/nginx.conf 命令行编辑该文件。
由于版本问题,配置文件可能存在不同的写法。例如:Nginx 版本为 nginx/1.15.0 以上请使用 listen 443 ssl 代替 listen 443 和 ssl on。

    server {
        #SSL 默认访问端口号为 443
         listen 443 ssl; 
         #请填写绑定证书的域名
         server_name test.com; 
         #请填写证书文件的相对路径或绝对路径
         ssl_certificate test.com_cert_chain.pem; 
         #请填写私钥文件的相对路径或绝对路径
         ssl_certificate_key test.com_key.key; 
         ssl_session_timeout 5m;
         #请按照以下协议配置
         ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; 
         #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
         ssl_prefer_server_ciphers on;
         location / {
             #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
             #例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
          root html; 
            index  index.html index.htm;
         }
     }

④ 通过执行以下命令验证配置文件问题。
    nginx -t
若存在,请您重新配置或者根据提示修改存在问题。

⑤ 通过执行以下命令重载 Nginx。
    nginx -s reload

⑥ 重载成功,即可使用 https://yourdomain 进行访问(以实际网站地址访问)

如果浏览器地址栏显示安全标识,则说明证书安装成功。如下图所示:

 



附:HTTP 自动跳转 HTTPS 的安全配置(可选)

如果您需要将 HTTP 请求自动重定向到 HTTPS,您可以通过以下操作设置:
① 根据实际需求,选择以下配置方式:
    · 在页面中添加 JS 脚本。
    · 在后端程序中添加重定向。
    · 通过 Web 服务器实现跳转。

Nginx 支持 rewrite 功能。若您在编译时没有去掉 pcre,您可在 HTTP 的 server 中增加 return 301 https://$host$request_uri; ,即可将默认80端口的请求重定向为 HTTPS。

修改如下内容:
说明:未添加注释的配置语句,您按照下述配置即可。
由于版本问题,配置文件可能存在不同的写法。例如:Nginx 版本为 nginx/1.15.0 以上请使用 listen 443 ssl 代替 listen 443 和 ssl on。

    server {
       #SSL 默认访问端口号为 443
       listen 443 ssl;
       #请填写绑定证书的域名
       server_name test.com; 
       #请填写证书文件的相对路径或绝对路径
       ssl_certificate  test.com_cert_chain.pem; 
       #请填写私钥文件的相对路径或绝对路径
       ssl_certificate_key test.com_key.key; 
       ssl_session_timeout 5m;
       #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
     ssl_ciphersECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
       #请按照以下协议配置
       ssl_protocols TLSv1.2 TLSv1.3;
       ssl_prefer_server_ciphers on;
       location / {
         #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。 
         #例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
         root html;
         index index.html index.htm;
         }
    }


    server {
       listen 80;
       #请填写绑定证书的域名
       server_name test.com; 
       #把http的域名请求转成https
       return 301 https://$host$request_uri; 
    }

② 通过执行以下命令验证配置文件问题。
    nginx -t
若存在,请您重新配置或者根据提示修改存在问题。

③ 通过执行以下命令重载 Nginx。
    ginx -s reload

④ 重载成功,即可使用 https://yourdomain进行访问(以实际网站地址访问)
如果浏览器地址栏显示安全标识,则说明证书安装成功。如下图所示: 


SSL证书常见问题

免费咨询获取折扣

Loading