Windows下nginx配置HTTPS证书

这篇具有很好参考价值的文章主要介绍了Windows下nginx配置HTTPS证书。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows下nginx配置HTTPS证书

一、openssl安装教程:

官网下载:openSSL: http://slproweb.com/products/Win32OpenSSL.html

Windows下nginx配置HTTPS证书

1、双击 Win64OpenSSL_Light-3_1_0.exe

2、安装 openssl

Windows下nginx配置HTTPS证书

3、选择安装路径:安装在nginx根目录下。

Windows下nginx配置HTTPS证书

4、接下来默认即可,一直点击 Next。一直到finish。

Windows下nginx配置HTTPS证书

二、配置 OpenSSL 环境变量:

1)在系统变量中添加OpenSSL,地址为安装路径。

右击此电脑 --》点击属性 --》点击高级系统设置 --》点击环境变量 --》找到系统变量,点击新建。

将变量名和变量值填入。(变量值为OpenSSL的bin目录)

Windows下nginx配置HTTPS证书

2)在系统变量 PATH 中添加 %OpenSSL%

找到 Path --》 点击编辑 --》点击新建 --》填写%OpenSSL%–》一直点击确定即可。

Windows下nginx配置HTTPS证书

三、使用OpenSSL命令生成https证书:

  • 在 nginx文件夹下创建ssl文件夹,用于存放证书。
  • 在创建的ssl文件夹下打开系统窗口。
  • 创建私钥,设置一个自己的密码,后面会用到。
创建私钥: openssl genrsa -des3 -out 666tp.key 1024
这里需要输入密码:123456

创建csr证书:openssl req -new -key 666tp.key -out 666tp.csr
输入密码:123456
接下来一直回车即可,全部默认。

复制文件: copy 666tp.key 666tp.key.copy

去除密码: openssl rsa -in 666tp.key.copy -out 666tp.key
输入密码:123456

生成 crt 证书: openssl x509 -req -days 365 -in 666tp.csr -signkey 666tp.key -out 666tp.crt

Windows下nginx配置HTTPS证书

四、修改 nginx.conf配置文件:

证书生成完成,配置 nginx 配置文件。

  • 打开nginx文件夹下\conf\nginx.conf
server {
       listen       443 ssl;
       server_name  localhost;

       ssl_certificate      D:/nginx/nginx-1.22.1/ssl/666tp.crt;
       ssl_certificate_key  D:/nginx/nginx-1.22.1/ssl/666tp.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;
       }
    }
  • 配置好后,重启nginx:

    nginx.exe -s reload
    
  • 查看 nginx 启动状态,启动成功后,使用https进行访问(以上为自签证书,可做为测试使用,但可能会提示不安全,需自行购买或申请证书)

Windows下nginx配置HTTPS证书文章来源地址https://www.toymoban.com/news/detail-441536.html

到了这里,关于Windows下nginx配置HTTPS证书的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【项目实战】Nginx配置Https证书

    Nginx配置https证书是常规操作,Nginx支持crt+key或者pem证书格式 进入Nginx配置文件夹的目录,将这两个证书文件上传至服务器的某个路径中 (记住这个路径) 然后,在存放 Nginx 配置的文件夹中新建一个配置 2.2.1参考网络的配置 2.2.2完成配置如下 重新启动reload Nginx之后,出现如

    2024年02月14日
    浏览(37)
  • NGINX 配置本地HTTPS(免费证书)

    生成秘钥key,运行: 会有两次要求输入密码,输入同一个即可。输入密码然后你就获得了一个server.key文件。 以后使用此文件(通过openssl提供的命令或API)可能经常回要求输入密码,如果想去除输入密码的步骤可以使用以下命令: 创建服务器证书的申请文件server.csr,运行: 其中Country

    2024年02月03日
    浏览(36)
  • 本地Nginx无证书,配置https

    前言 今天前端小姐姐找我要https的接口,说有个功能必须用https的才能用。平时后端接口都是http的,只有上线了,用Nginx反向代理后才变成https接口。找了几篇博客,都是线上的部署,没有本地无证书的部署方式,最终CSDN+ChatGPT轮番搜索下,发现了以下方法可以实现。 该软件

    2024年02月10日
    浏览(36)
  • openssl生成https证书及nginx https配置

    一、nginx根目录下创建 cert 目录,用于存放https证书 二、openssl生成https证书证书 三、nginx配置https 参考文档:         https://blog.51cto.com/u_481814/1835713         https://www.cnblogs.com/caidingyu/p/11904277.html

    2024年02月10日
    浏览(39)
  • 【Nginx】使用自生成证书配置nginx代理https

    使用Nginx代理HTTPS请求并使用自签名证书,可以按照以下步骤进行配置: 生成自签名证书: 打开终端或命令提示符,并导航到Nginx配置文件所在的目录。 运行以下命令生成自签名证书和私钥: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl.key -out ssl.crt 根据提示输入证书的相

    2024年01月18日
    浏览(62)
  • 配置https---Nginx认证ssl证书

    nginx作为前端的负载均衡服务器已经很熟悉了,项目需要使用https安全的时候就需要认证证书了 dockerweb管理工具 Portainer 如果对docker不那么熟悉可以使用docker 第三方管理端 然后访问本地9000端口,登录后可以管理容器镜像 有了该工具可以直接进入容器查看日志等操作 nginx环境安装

    2024年01月19日
    浏览(50)
  • nginx配置ssl证书使用https访问

    一:申请证书,我使用的是阿里云免费证书 二:下载证书,解压到服务器上 两个文件:www.xx.com.pem和www.xx.com.key 三:打开配置文件/usr/local/nginx/conf/nginx.conf 放开端口443,替换ssl_certificate和ssl_certificate_key为自己证书路径    server {         listen       443 ssl;         server_na

    2024年01月20日
    浏览(55)
  • Nginx配置ssl证书实现https安全访问

    目录 一、Nginx的安装与配置 安装步骤 二、SSL证书获取 三、Nginx配置 前题条件,拥有服务器与可以解析到该服务器的自己的域名。 若已安装好了Nginx,则需查看自己的Nginx是否开启了SSL的模块功能:  显示如上,则代表ssl功能已开启,否则可能出现以下错误提示: nginx: [emer

    2024年02月15日
    浏览(38)
  • 配置SSL证书后,Nginx的HTTPS 不能正常

    申请ssl证书,配置nginx支持https与证书,可是访问https的nginx总是出现错误,也导致小程序发https请求失败,这是什么原因呢? 如果在配置SSL证书后,Nginx的HTTPS无法正常工作,可能有以下几个常见原因: 1、证书配置错误: 证书文件路径出现错误或不存在;文件格式错误;证书

    2024年02月03日
    浏览(43)
  • nginx编译以及通过自定义生成证书配置https

    nginx安装编译安装以及配置https,需要 gcc-c++ pcre-devel openssl openssl-devel 软件。因此需要先安装相关软件。 openssl/openssl-devel :主要用于nginx编译的 http_ssl_module 模块安装以及证书的生成。 依次执行如下命令: 解压压缩包 执行属性配置 http_ssl_module:支持配置https模块 –prefix=/us

    2024年02月14日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包