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

Windows10上Nginx如何通过自签名证书方式发布Https服务(上)

背景

        在Android开发中使用平板设备进行调试,Android版本是13。在调试中遇到一个这样的报错信息:“java.io.IOException: Cleartext HTTP traffic to 192.168.137.1 not permitted”,然后查了下报错原因是:应用正在尝试通过不安全的HTTP协议进行网络通信,而你的应用运行的环境(比如Android 9 Pie或更高版本)默认只允许使用安全的HTTPS协议。于是便想到修改服务器配置,配置服务器支持HTTPS并确保正确安装了SSL证书。

        在Windows 10上为Nginx设置自签名证书以启用HTTPS,你需要执行以下步骤: 

        1)创建自签名证书

        使用Windows自带的makecert.exe工具或者OpenSSL来生成一个自签名的SSL证书。

        2)配置Nginx

        修改Nginx配置文件以指向你的证书文件,并设置SSL。

1.配置文件        

        本例用到的前提是在Windows10系统安装了openssl_win64bit版本。用到配置文件的方式来创建证书,因此提前准备好配置文件ca_openssl.cnf。这个配置文件可以通过获取默认配置文件然后修改成自己需要的配置并保存未ca_openssl.cnf。以下是获取默认openssl.cnf的方法:

$ openssl version -dOPENSSLDIR: "xxxxxx\SSL"

        在上面打印的目录中可以查看到openssl.cnf文件:

2.生成根证书 

2.1生成私钥

        输入以下命令,回车;提示输入密码,我设定的密码是123456,为方便记忆,后面密码都默认是123456,根据自己需求设置就好。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第二百一十四节 Java反射 - Java反射字段访问
  • DAY69
  • Gartner《2024中国安全技术成熟度曲线》AI安全助手代表性产品:开发者安全助手D10
  • 启动 Spring Boot 项目时指定特定的 application.yml 文件位置
  • APS开源源码解读: 排程工具 optaplanner
  • 洛阳3天攻略
  • Aloudata AIR :国内首个 Data Fabric 逻辑数据平台
  • platform框架
  • Ansible中的角色管理:如何组织和重用自动化任务
  • 项目依赖拉不下来卡着不动怎么办,node又不支持cnpm
  • SD-WAN,是干嘛的?
  • 五、Selenium操作指南(二)
  • 9月SCI/SSCI/EI最新期刊一览!二区SCI仅2个月录用,晋升/结项稳了!
  • ffmpeg音视频开发从入门到精通——常用结构体介绍(一)
  • session机制
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Consul Config 使用Git做版本控制的实现
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • HashMap ConcurrentHashMap
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • nginx 负载服务器优化
  • rc-form之最单纯情况
  • spark本地环境的搭建到运行第一个spark程序
  • sublime配置文件
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 猴子数据域名防封接口降低小说被封的风险
  • 前端面试题总结
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 强力优化Rancher k8s中国区的使用体验
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 微信支付JSAPI,实测!终极方案
  • 译有关态射的一切
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • !$boo在php中什么意思,php前戏
  • ######## golang各章节终篇索引 ########
  • #includecmath
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • $.ajax()方法详解
  • (39)STM32——FLASH闪存
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (六)c52学习之旅-独立按键
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (七)c52学习之旅-中断
  • (算法)区间调度问题
  • (一一四)第九章编程练习
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • .NET Project Open Day(2011.11.13)
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net 验证控件和javaScript的冲突问题
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net和jar包windows服务部署
  • .NET基础篇——反射的奥妙
  • @Autowired标签与 @Resource标签 的区别
  • @Bean注解详解
  • [Android] Binder 里的 Service 和 Interface 分别是什么