当前位置: 首页 > news >正文

windows下nginx配置https证书

1、制作证书
1.1 安装工具openSSL。下载地址:http://slproweb.com/products/Win32OpenSSL.html
Win64OpenSSL_Light-3_1_0.exe安装(假定安装位置在 d:\openSSL\)

1.2 配置openSSL环境。
新建系统变量OpenSSL值为d:\openSSL\bin,相同值加入系统变量path中。
1.3 使用openSSL命令生成https证书
进入nginx目录,在根目录下创建ssl目录,(假定目录为d:\nginx\ssl)
在此目录下打开cmd窗口,执行命令
创建私钥: openssl genrsa -des3 -out my.key 1024
输入密码:123456
创建csr证书:openssl req -new -key my.key -out my.csr
输入密码:123456
接下来一直回车即可,全部默认。
复制文件: copy my.key my.key.copy
去除密码: openssl rsa -in my.key.copy -out my.key
输入密码:123456
生成crt证书: openssl x509 -req -days 365 -in my.csr -signkey my.key -out my.crt
完成此步骤后,文件my.key和my.crt即是我们需要的文件。

2、修改nginx配置文件\conf\nginx.conf
server {
listen 443 ssl;
server_name localhost;
ssl_certificate D:/nginx/ssl/my.crt;
ssl_certificate_key D:/nginx/ssl/my.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

3、重启nginx
nginx.exe -s reload

4、验证
未加入SSL前:http://127.0.0.1:8080/my/test
已加入SSL后:https://127.0.0.1:443/my/test
或 https://127.0.0.1/my/test

其它说明:
http和https都可通过F12后在页面控制台看到请求和反馈包,区别在https方式下和后端交互是加密传输的,增加了传输安全性,缺点是解析页面时间要增多至少50%以上。
对于前后端的开发项目来说,这2种方式下的编程没有区别,仅是发布环节部署上有差异。后端部署时需要安装SSL证书环境,以用于前端交互时的对请求和反馈数据的加解密使用。
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_43972670/article/details/136529784

http://www.lryc.cn/news/357248.html

相关文章:

  • Llama改进之——RoPE旋转位置编码
  • Python的解析网页
  • VBA技术资料MF159:实现某个区域内的数据滚动
  • 开源DMS文档管理系统 Nuxeo Vs Alfresco对比及 API 使用概述
  • lambda函数实践
  • [leetcode hot 150]第一百九十一题,位1的个数
  • gitea的git库备份与恢复
  • 【强化学习05】从Q学习到深度Q学习
  • FPGA实现多路并行dds
  • ArcgisPro3.1.5安装手册
  • 三大主流框架
  • 【C++】:vector容器的底层模拟实现迭代器失效隐藏的浅拷贝
  • 必看项目|多维度揭示心力衰竭患者生存关键因素(生存分析、统计检验、随机森林)
  • centos安装Redis
  • 继承与多态2
  • 在RT-Thread下为MPU手搓以太网MAC驱动-3
  • Cocos Creator 2D物理引擎的使用详解
  • 618局外人抖音:别人挤压商家“拼价格”,它默默联合商家“抢用户”?
  • 【Unity AR开发插件】五、运行示例程序
  • JavaScript className 类名属性操作
  • 做场外个股期权怎么询价
  • Databend 开源周报第 146 期
  • Android12.0 SIM卡语言自适应
  • 滴滴一季度营收同比增长14.9%至491亿元 经调整EBITA盈利9亿元
  • C语言 指针——指针变量的定义、初始化及解引用
  • 详解 Spark 的运行架构
  • 盲盒小程序开发,为市场带来的新机遇
  • stm32学习-流水灯
  • GIGE 协议摘录
  • 服务器的远程桌面无法连接,服务器远程桌面无法连接问题处理教程