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

Windows本地制作nginx证书

OpenSSL 是一个用于生成和管理 SSL/TLS 证书的工具。下载并安装 OpenSSL

Select Additional Tasks页面勾选 The OpenSSL binaries (/bin) directory

在这里插入图片描述

将OpenSSL的bin目录配置到path中

在这里插入图片描述

开命令提示符(cmd)或 PowerShell。运行以下命令生成一个新的私钥和自签名证书:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt

参数说明:-x509:指定生成自签名证书。-nodes:不对私钥加密。-days 365:证书有效期为 365 天。-newkey rsa:2048:生成一个新的 RSA 密钥。-keyout:指定私钥输出路径。-out:指定证书输出路径(查看运行cmd命令的位置,即是目前的输出路径)

C:\Users\dell\Desktop\ssl>openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt
...+.....+.......+.....+.+.........+++++++++++++++++++++++++++++++++++++++*.......+...+.+++++++++++++++++++++++++++++++++++++++*..........+....+.................+.............+...+........+.+......+...+......+.....+.........+.+...+..+.............+...+...+.........+.....+...+....+.....+..................+.+......+...+............+.........+.....+.......+.........+.........+...........+...............+..........+......+...+.....+.......+........+......+.+.....+.........+.+.........+.....+....+.....++++++
......+......+..+.......+...+..+++++++++++++++++++++++++++++++++++++++*.........+.+...+..+.......+...+..+.+..............+......+++++++++++++++++++++++++++++++++++++++*.....+..+...+......+.........+.+......+......+........+......+.+...+..+.......+..+.............+.....+...............+......+................+...............+.....+................+...+.........+.....+..........+......+.....+.+...........+....+.....+.........+.+......+..+.....................+....+..+...............+...............+..................+.+..+.........+....+.....+.+.....+.+.........+...+...++++++
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:Guangzhou
Locality Name (eg, city) []:Guangzhou
Organization Name (eg, company) [Internet Widgits Pty Ltd]:xu
Organizational Unit Name (eg, section) []:fu
Common Name (e.g. server FQDN or YOUR name) []:xu.com.cn
Email Address []:root@xu.com.cn

生成文件的路径,即是运行cmd的位置的命令C:\Users\dell\Desktop\ssl

在这里插入图片描述

注意:浏览器可能会提示不安全的证书。由于我们使用的是自签名证书,浏览器无法验证其真实性。你可以选择忽略警告并继续访问。如果一切配置正确,你应该能够看到 Nginx 的欢迎页面或你配置的网页内容。常见问题:浏览器警告,自签名证书不会被浏览器信任,你可以将证书添加到受信任的根证书颁发机构来避免警告。操作方法因浏览器不同而有所不同。自签名证书有一个有效期(本文中设置为 365 天)。证书过期后,你需要重新生成证书并更新 Nginx 配置。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python中的循环结构
  • MonoHuman: Animatable Human Neural Field from Monocular Video 精读
  • 树莓派5_opencv笔记27:Opencv录制视频(无声音)
  • 使用Spring Boot集成Spring Data JPA和单例模式构建库存管理系统
  • v0.dev快速开发
  • 两数之和--力扣1
  • JS手写实现深拷贝
  • 深入探究 Spring 的扫描原理
  • 探索国产编程工具:如何实现工作效率翻倍
  • VMware安装Ubuntu虚拟机
  • linux 安装redis
  • 以太网--TCP/IP协议(一)
  • “阡陌云旅”黄河九省文化旅游平台
  • LabVIEW FIFO详解
  • docker容器高效连接 Redis 的方式
  • 网络传输文件的问题
  • flask接收请求并推入栈
  • Git学习与使用心得(1)—— 初始化
  • Java Agent 学习笔记
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Octave 入门
  • session共享问题解决方案
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 诡异!React stopPropagation失灵
  • 漂亮刷新控件-iOS
  • 入门到放弃node系列之Hello Word篇
  • 微信开源mars源码分析1—上层samples分析
  • 一份游戏开发学习路线
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​虚拟化系列介绍(十)
  • ​学习笔记——动态路由——IS-IS中间系统到中间系统(报文/TLV)​
  • # 职场生活之道:善于团结
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (二)hibernate配置管理
  • (二)WCF的Binding模型
  • (函数)颠倒字符串顺序(C语言)
  • (四)鸿鹄云架构一服务注册中心
  • (转)linux 命令大全
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .NET Core 版本不支持的问题
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [240621] Anthropic 发布了 Claude 3.5 Sonnet AI 助手 | Socket.IO 拒绝服务漏洞
  • [30期] 我的学习方法
  • [AI Google] 使用 Gemini 取得更多成就:试用 1.5 Pro 和更多智能功能
  • [BFS广搜]迷阵
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [CDOJ 1343] 卿学姐失恋了
  • [CODE:-5504]没有[SYS.SYSOBJECTS]对象的查询权限