Windows环境下Nginx 服务器 SSL 证书安装部署操作过程

 更新时间:2022年10月30日 11:43:43   作者:Java阿忠  
这篇文章主要介绍了Windows环境下Nginx 服务器 SSL 证书安装部署,指导您如何在Windows Nginx 服务器中安装 SSL 证书,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

操作场景

本文档指导您如何在Windows Nginx 服务器中安装 SSL 证书。

Nginx 类型的服务器证书压缩包

证书压缩文件夹内容如下(这里使用 baidu.com的域名 作为示例):

  • baidu.com_bundle.crt 证书文件
  • baidu.com_bundle.pem 证书文件(可忽略该文件)
  • baidu.com.key 私钥文件
  • baidu.com.csr CSR 文件

拷贝证书文件和私钥文件

将已获取到的 baidu.com_bundle.crt 证书文件和 baidu.com.key 私钥文件从本地目录拷贝到 Nginx 根目录下的 conf 目录

修改 nginx.conf 配置

编辑 Nginx 根目录下的 conf/nginx.conf 文件。修改内容如下:

# HTTPS server
#
server {
    #SSL 默认访问端口号为 443
    listen                  443 ssl;
    #请填写绑定证书的域名
    server_name             baidu.com www.baidu.com;

    #请填写证书文件的相对路径或绝对路径
    ssl_certificate         baidu.com_bundle.crt;
    #请填写私钥文件的相对路径或绝对路径
    ssl_certificate_key     baidu.com.key;

    ssl_session_cache       shared:SSL:1m;
    ssl_session_timeout     5m;

    #请按照以下协议配置
    ssl_protocols           TLSv1.2 TLSv1.3;

    #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
    ssl_ciphers             ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    location / {
        #网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
        #root    html;
        proxy_pass   http://127.0.0.1:8080;
        index   index.html index.htm;
    }
}

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

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

检查并重启 Nginx 服务

Nginx 根目录下启动cmd命令行

1.测试Nginx配置是否正确

nginx -t

优雅重启

nginx -s reload

到此这篇关于Windows环境下Nginx 服务器 SSL 证书安装部署操作过程的文章就介绍到这了,更多相关nginx  SSL 证书部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Logrotate如何实现每小时切割日志文件

    Logrotate如何实现每小时切割日志文件

    这篇文章主要介绍了Logrotate如何实现每小时切割日志文件问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • nginx如何设置禁止访问PHP脚本

    nginx如何设置禁止访问PHP脚本

    禁止访问 PHP 脚本可以通过 Nginx 服务器配置中的多种方式来实现,这篇文章主要为大家整理了一些常见的方法,感兴趣的小伙伴可以参考下
    2023-09-09
  • nginx反向代理服务器及负载均衡服务配置方法

    nginx反向代理服务器及负载均衡服务配置方法

    正向代理一般是在客户端设置代理服务器,通过代理服务器转发请求,最终访问到目标服务器,这篇文章主要介绍了nginx反向代理服务器及负载均衡服务配置方法,需要的朋友可以参考下
    2023-12-12
  • Nginx层面配置基础用户验证的完整步骤

    Nginx层面配置基础用户验证的完整步骤

    这篇文章主要给大家介绍了关于Nginx层面配置基础用户验证的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • nginx try_files指令的实现示例

    nginx try_files指令的实现示例

    try_files用于指定文件的查找规则,可以配置多个规则,会按顺序执行查找规则,本文主要介绍了nginx try_files指令的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • Nginx 日志格式的实现

    Nginx 日志格式的实现

    本文主要介绍了Nginx 日志格式的实现,包括访问日志、错误日志和配置方法,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • Nginx下Frp强制重定向为https配置详解

    Nginx下Frp强制重定向为https配置详解

    这篇文章主要介绍了Nginx下Frp强制重定向为https配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • 如何让你的Nginx支持分布式追踪详解

    如何让你的Nginx支持分布式追踪详解

    分布式追踪系统(Tracing)旨在分析请求背后调用了哪些服务,服务的调用顺序、耗时、错误原因等,下面这篇文章主要给大家介绍了关于如何让你的Nginx支持分布式追踪的相关资料,需要的朋友可以参考下
    2022-07-07
  • nginx 开启 pathinfo的过程详解

    nginx 开启 pathinfo的过程详解

    这篇文章主要介绍了nginx 开启 pathinfo的过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Nginx概述、命令、配置文件和具体应用详解

    Nginx概述、命令、配置文件和具体应用详解

    Nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,这篇文章主要介绍了Nginx概述、命令、配置文件和具体应用,需要的朋友可以参考下
    2023-08-08

最新评论