centos

centos nginx SSL证书安装步骤

小樊
33
2025-12-19 13:13:47
栏目: 云计算

CentOS 上 Nginx 安装 SSL 证书步骤

一 准备与前置检查

二 手动安装步骤(适用于已有证书)

  1. 上传证书到服务器

    • 在 Nginx 配置目录(常见为 /usr/local/nginx/conf)创建证书目录:
      mkdir -p /usr/local/nginx/conf/cert
    • server.crtserver.key 上传至该目录(路径中避免中文字符)。
  2. 修改 Nginx 配置

    • 编辑配置文件(如 /usr/local/nginx/conf/nginx.conf/etc/nginx/conf.d/your_domain.conf),在 http{} 内新增或修改如下 server 块:
      server {
      listen 443 ssl;
      server_name www.domain.com;
      ssl_certificate cert/server.crt;
      ssl_certificate_key cert/server.key;
      ssl_session_cache shared:SSL:1m;
      ssl_session_timeout 5m;
      ssl_ciphers HIGH:!aNULL:!MD5;
      ssl_prefer_server_ciphers on;
      location / {
      root html;
      index index.html index.htm;
      }
      }
    • 如需 HTTP 自动跳转 HTTPS,新增 80 端口 server:
      server {
      listen 80;
      server_name www.domain.com;
      return 301 https://$host$request_uri;
      }
  3. 校验并重载

    • 语法检查:
      /usr/local/nginx/sbin/nginx -t
    • 热重载:
      /usr/local/nginx/sbin/nginx -s reload
    • 如使用系统服务管理(如 yum 安装,常见于 /etc/nginx):
      nginx -t && systemctl reload nginx
  4. 访问验证

    • 浏览器访问 https://www.domain.com,应显示安全锁标识。

三 一键申请 Let’s Encrypt 证书(Certbot)

四 常见问题与排查

五 推荐的安全与优化参数

0
看了该问题的人还看了