Nginx 如何配置SSL证书?

6 min read

要配置 SSL 证书,首先需要安装并配置 Nginx 服务器。以下是在 Nginx 上配置 SSL 证书的一般步骤:

  1. 获取 SSL 证书:

    • 可以购买证书,或从可信的证书颁发机构(CA)获得免费证书。
    • 可以生成自签名证书,用于测试或内部使用。
  2. 将证书文件和私钥文件复制到服务器上。

  3. 编辑 Nginx 的配置文件,默认为 nginx.conf 或者在 Ubuntu 上为 /etc/nginx/nginx.conf

  4. 找到要配置 SSL 的服务器段(server),通常在 http 块中。

  5. 添加以下配置到服务器段中:

     listen 443 ssl;
     ssl_certificate /path/to/certificate.crt;  # 证书文件路径
     ssl_certificate_key /path/to/private.key;  # 私钥文件路径
    

    替换 /path/to/certificate.crt/path/to/private.key 为实际证书和私钥文件的路径。

  6. 配置其他 SSL 相关的选项,如:

     ssl_protocols TLSv1.2;
     ssl_ciphers HIGH:!aNULL:!MD5;
     ssl_session_cache shared:SSL:10m;
    

    这些选项包含了 SSL 协议和加密算法的配置。

  7. 重新加载或重启 Nginx 服务器。

完成以上步骤后,您的 Nginx 服务器就配置了 SSL 证书,可以通过 HTTPS 访问。

请注意,这只是一个一般而言的配置过程,实际配置可能会因您的环境和需求而有所不同。建议参考 Nginx 官方文档或相关教程,以获得更详细的指导。