Windows下Nginx配置SSL证书详细说明

1. 准备SSL证书

  • 获取SSL证书文件(通常为 .crt.key 文件)。

  • 将证书文件放置在Nginx安装目录下的 conf 文件夹中,例如 C:\nginx\conf\ssl\

2. 修改Nginx配置文件

  • 打开Nginx配置文件,通常位于 C:\nginx\conf\nginx.conf

  • 在配置文件中的 server 块中添加SSL配置。

3. 配置SSL

server 块中添加以下内容:

server {
    listen 443 ssl;
    server_name yourdomain.com;

    ssl_certificate      conf/ssl/yourdomain.crt;
    ssl_certificate_key  conf/ssl/yourdomain.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;
    }
}

4. 重启Nginx

  • 保存配置文件后,重启Nginx使配置生效。

  • 打开命令提示符,执行以下命令:

    C:\nginx\nginx.exe -s reload

案例

假设你的域名是 example.com,证书文件为 example.crtexample.key,配置文件如下:

server {
    listen 443 ssl;
    server_name example.com;

    ssl_certificate      conf/ssl/example.crt;
    ssl_certificate_key  conf/ssl/example.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;
    }
}

5. 验证配置

  • 打开浏览器,访问 https://example.com,确认SSL证书已正确配置并生效。

本篇文章内容来源于:windows下nginx配置ssl证书详细说明以及案例