玩转WEB接口之三续篇【HTTPS证书申请 - nginx验证】

文章目录

  • 一, 概述
  • 二,nginx下载
  • 三,访问域名
    • 1. 做域名映射
    • 2. 运行nginx并通过域名访问
  • 四,配置SSL证书
    • 1. 配置证书文件
    • 2. nginx 添加证书文件
  • 五、运行并验证
    • 1. 测试、重新加载
    • 2. https访问

一, 概述

接上篇 玩转WEB接口之三 【HTTPS证书申请】
下面我们说明如何在windows环境下,nginx配置https证书。

二,nginx下载

访问https://nginx.org/en/download.html 下载 windows-1.24.0 版本
在这里插入图片描述
解压到目录下,如: C:\Java\nginx-1.24.0
在这里插入图片描述

三,访问域名

1. 做域名映射

windows系统,打开 C:\Windows\System32\drivers\etc\hosts文件
在最后添加一行,保存

127.0.0.1 test.00fly.online

2. 运行nginx并通过域名访问

在这里插入图片描述

四,配置SSL证书

1. 配置证书文件

在 C:\Java\nginx-1.24.0\conf 新建cert、conf.d目录,将上一章节的key、pem重命名放入cert目录,在conf.d目录新建test.conf
目录结构如下:
在这里插入图片描述
test.conf内容如下:

server {listen       80;server_name  test.00fly.online;rewrite ^(.*) https://$server_name$1 permanent;
}server {listen 443 ssl http2;ssl_certificate cert/test.00fly.online.pem;ssl_certificate_key cert/test.00fly.online.key;ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1.1 TLSv1.2;ssl_prefer_server_ciphers on;#support HSTSadd_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";# OCSP staplingssl_stapling on;ssl_stapling_verify on;server_name test.00fly.online;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}
}

2. nginx 添加证书文件

编辑 C:\Java\nginx-1.24.0\conf\nginx.conf 倒数第3行添加

    include conf.d/*.conf;

在这里插入图片描述

五、运行并验证

1. 测试、重新加载

nginx.exe -tnginx.exe -s reload

在这里插入图片描述

2. https访问

https://test.00fly.online/
在这里插入图片描述


未完待续,有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/438556.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度强化学习(王树森)笔记06

深度强化学习(DRL) 本文是学习笔记,如有侵权,请联系删除。本文在ChatGPT辅助下完成。 参考链接 Deep Reinforcement Learning官方链接:https://github.com/wangshusen/DRL 源代码链接:https://github.c…

在Java中如何优雅使用正则表达式?

在Java中如何优雅使用正则表达式? 一、正则表达式的基本概念与用途 1.1 正则表达式的简介 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算…

SpringBoot引入主盘探活定时任务

主盘探活通常是指检查存储设备(例如硬盘)是否可读写,但在Java中并没有直接针对硬件级别的磁盘探活API。然而,我们可以模拟一个场景,即检查某个目录或文件是否可以被Java程序正常读写,以此作为主盘活跃的一个…

网络防御安全知识(第三版)

配置黑洞路由 --- 黑洞路由即空接口路由,在NAT地址池中的地址,建议配置达到这个地址指 向空接口的路由,不然,在特定环境下会出现环路。(主要针对地址池中的地址和出接口地址 不再同一个网段中的场景。) …

Log4j2的Appenders配置详解

官方配置文档 https://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender <Appenders> 常使用的类如下&#xff1a; org.apache.log4j.ConsoleAppender&#xff08;控制台&#xff09; org.apache.log4j.FileAppender&#xff08;文件&#xff…

vue3-深入组件-透传属性

透传属性 &#xff08;透传 attribute&#xff09; 什么是透传属性&#xff08;透传 attribute&#xff09;? 传递给一个组件&#xff0c;却没有被该组件声明为 props 或 emits 的 attribute 或者是事件监听器&#xff0c;例如 class style id 等。 属性继承 当一个组件以单…

如何搭建开源笔记Joplin服务并实现远程访问本地数据

文章目录 1. 安装Docker2. 自建Joplin服务器3. 搭建Joplin Sever4. 安装cpolar内网穿透5. 创建远程连接的固定公网地址 Joplin 是一个开源的笔记工具&#xff0c;拥有 Windows/macOS/Linux/iOS/Android/Terminal 版本的客户端。多端同步功能是笔记工具最重要的功能&#xff0c;…

类和对象(2)之类的6个默认成员函数(2)

上次我们梳理了初始化和清理的知识点&#xff0c;今天我们要梳理的是拷贝赋值的知识点。 拷贝构造函数 看到拷贝构造函数这个名字就能看的出来它是一个构造函数&#xff0c;所以它的语法和构造函数很相似。 既然他是一个构造函数&#xff0c;那么他就具有构造函数的语法&…

二手交易|校园二手交易小程序|基于微信小程序的闲置物品交易平台设计与实现(源码+数据库+文档)

校园二手交易小程序目录 目录 基于微信小程序的闲置物品交易平台设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户信息管理 2、商品信息管理 3、公告信息管理 4、论坛信息管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-4 Document

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>Document</title> </head><body> <canvas id"cavsElem" width"400" height"600">您的浏览器不支持Canvas…

如何实现Win系统ssh连接Ubuntu使用vscode远程敲代码

最近&#xff0c;我发现了一个超级强大的人工智能学习网站。它以通俗易懂的方式呈现复杂的概念&#xff0c;而且内容风趣幽默。我觉得它对大家可能会有所帮助&#xff0c;所以我在此分享。点击这里跳转到网站。 文章目录 前言1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接…

Android Settings 按住电源按钮

如题&#xff0c;Android 原生 Settings 里有个 按住电源按钮 的选项&#xff0c;可以设置按住电源按钮的操作。 按住电源按钮 两个选项的 UI 是分离的&#xff0c; 电源菜单 代码在 packages/apps/Settings/src/com/android/settings/gestures/LongPressPowerForPowerMen…