Http升级为Https - 开发/测试服环境
1.应用场景
| 主要用于开发/测试服环境将http升级为https, 防止前端web(浏览器)出现Mixed Content报错; |
2.学习/操作
1.文档阅读
2.整理输出报错信息:
生成自签名证书并在 CentOS 测试环境中配置 HTTPS 的步骤如下。 我们将使用 OpenSSL 创建自签名证书,并配置 Nginx 和 Apache 这两种常用的 Web 服务器。下面是具体步骤: 一、安装 OpenSSL首先,请确保你的系统上安装了 OpenSSL,通常 CentOS 默认会安装它,如果没有,请使用以下命令来安装: 二、生成自签名证书
这将生成有效期为 365 天的自签名证书,文件保存为 三、配置 Nginx 或 Apache配置 Nginx1. 编辑 Nginx 配置文件,通常为
2. 在 server 块中添加 HTTPS 配置,例如
3. 测试 Nginx 配置并重启 Nginx:
配置 Apache
四、打开防火墙端口确保防火墙允许 HTTPS 流量(通常是端口 443): 完成现在,你的测试服务器应该已经成功配置自签名证书并支持 HTTPS!你可以通过访问
注意事项
如果你在操作过程中遇到任何问题,欢迎随时问我!
Windows环境下, 升级http到https生成和使用自签名证书通常分为两个部分:生成证书 和 使用证书。下面将详细介绍这两个步骤。 一、生成自签名证书1. 使用 OpenSSL 生成自签名证书如果你选择使用 OpenSSL,也可以按照以下步骤: 步骤 1:确保安装 OpenSSL 下载并安装 OpenSSL。
步骤 2:打开命令提示符
步骤 3:生成私钥 运行以下命令生成私钥: 如果提示openssl 命令不存在, 将其安装路径加入到系统环境变量中, 重新打开cmd窗口, 重新执行即可 步骤 4:生成证书请求(CSR) 运行以下命令生成证书请求: 步骤 5:生成自签名证书 执行以下命令生成自签名证书: 二、使用自签名证书生成自签名证书后,可以根据需要将其应用于不同场景,比如:Web 服务器(例如 Nginx 或 Apache),应用程序,或者 VPN。 1. 配置 Web 服务器使用自签名证书以下是如何在 Nginx 和 Apache 中使用自签名证书的示例。 Nginx 中使用自签名证书
Apache 中使用自签名证书
2. 浏览器信任自签名证书由于是自签名证书,浏览器可能会警告连接不安全。你可以通过将证书导入到机器的受信任的根证书颁发机构来解决这个问题:
总结这样,你就完成了从生成自签名证书到在 Web 服务器上使用它的整个流程!如果有任何问题,或者你需要更多帮助,请随时告诉我!😄 后续补充 ... |
3.问题/补充
1. 也可以借助自动化工具来实现 --- 但是也有点麻烦,要安装一些软件包GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. 个人觉得比较麻烦,不如直接按照上面步骤来操作更直接更快~ |
后续补充
...
相关文章:
Http升级为Https - 开发/测试服环境
1.应用场景 主要用于开发/测试服环境将http升级为https, 防止前端web(浏览器)出现Mixed Content报错; 2.学习/操作 1.文档阅读 deepseek 问答; 2.整理输出 报错信息: Mixed Content: The page at <URL> was loaded over HTTPS, but requested an insecure XMLHttpRequ…...
C语言预编译
大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言正文一、预处理的作用与流程…...
算法刷题-字符串-151.反转单词
题目 给一串字符串,里面有若干单词,以空格界定单词的结束,翻转其中的单词 输入:s " hello world " 输出:“world hello” 需要注意的是,给定的字符串可能存在头空格、尾空格以及中间的空格数量…...
单片机裸机编程:状态机与其他高效编程框架
在单片机裸机编程中,状态机是一种非常强大的工具,能够有效管理复杂的逻辑和任务切换。除了状态机,还有其他几种编程模式可以在不使用 RTOS 的情况下实现高效的程序设计。以下是一些常见的方法: 1. 状态机编程 状态机通过定义系统…...
图表控件Aspose.Diagram入门教程:使用 Python 将 VSDX 转换为 PDF
将VSDX转换为PDF可让用户轻松共享图表。PDF 文件保留原始文档的布局和设计。它们广泛用于演示文稿、报告和文档。在这篇博文中,我们将探讨如何在 Python 中将 VSDX 转换为 PDF。 本文涵盖以下主题: Python VSDX 到 PDF 转换器库使用 Python 将 VSDX 转…...
DPVS-1:编译安装DPVS (ubuntu22.04)
操作系统 rootubuntu22:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy rootubuntu22:~# 前置软件准备 apt install git apt install meson apt install gcc ap…...
即将发布书籍 - Yocto项目实战教程:高效定制嵌入式Linux系统
以下这本书《Yocto项目实战教程:高效定制嵌入式Linux系统》即将发布,现在请哪位大佬出山写一个序或者推荐,有兴趣的大佬,请联系我! Git仓库地址: https://github.com/jerrysundev/Yocto-Project-Book.git …...
Git 常用指令及其说明
配置相关 # 配置全局用户名 git config --global user.name "YourUsername"# 配置全局邮箱 git config --global user.email "your.emailexample.com"说明:这两条命令用于设置 Git 全局的用户名和邮箱,在提交代码时,这些…...
nginx代理后502
直接访问 https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions正常 使用nginx代理后访问出现502 server {listen 9999;server_name 172.21.3.78;location ^~ /compatible-mode {proxy_pass https://dashscope.aliyuncs.com;}location / {proxy_pass…...
大模型WebUI:Gradio全解12——LangChain原理及其agent构建Gradio(1)
大模型WebUI:Gradio全解12——LangChain原理及其agent构建Gradio(1) 前言本篇摘要12. LangChain原理及其agent构建Gradio12.1 LangChain概念及优势分析12.1.1 概念12.1.2 标准化组件接口1. 示例:聊天模型2. 示例:检索器12.1.3 编排组件12.1.4 便于部署12.1.5 可观测性和评…...
【Unity】鱼群效果模拟
鱼群效果模拟 文章目录 鱼群效果模拟Boid算法实现方式version1_CPUversion2_GPUversion3_Multilaterationversion4_Bitonic_Sorting (GPU友好)version5_Skinning (TODO) 细节项优化项参考链接 Boid算法 Boid算法是一种模拟群体行…...
PHP入门基础学习五(函数1)
函数 一、概念 1、什么是函数? 函数:封装一段用于完成特定功能的代码 当使用一个函数时,只需关心函数的参数和返回值,就可以完成一个特定的功能 2、php中的函数 PHP 的真正威力源自于它的函数,PHP 中提供了超过 1000 个内建的函数。 php函数分为: 系统内部函数和自…...
微信小程序 - 页面跳转(wx.navigateTo、wx.redirectTo、wx.switchTab、wx.reLaunch)
API 跳转 1、wx.navigateTo (1)基本介绍 功能:保留当前页面,跳转到应用内的某个页面,使用该方法跳转后可以通过返回按钮返回到原页面 使用场景:适用于需要保留当前页面状态,后续还需返回的情…...
Typora的Github主题美化
[!note] Typora的Github主题进行一些自己喜欢的修改,主要包括:字体、代码块、表格样式 美化前: 美化后: 一、字体更换 之前便看上了「中文网字计划」的「朱雀仿宋」字体,于是一直想更换字体,奈何自己拖延症…...
2.3 变量
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 变量是用来存放某个值的数据,它可以表示一个数字、一个字符串、一个结构、一个类等。变量包含名称、类型和值。在代码中…...
Docker:Docker从入门到精通(一)- Docker简介
一、前言 通过本专栏的学习,我们将了解 1. 掌握Docker基础知识,能够理解Docker镜像与容器的概念 2. 完成Docker安装与启动 3. 掌握Docker镜像与容器相关命令 4. 掌握Tomcat Nginx 等软件的常用应用的安装 5. 掌握docker迁移与备份相…...
【复习】Redis
数据结构 Redis常见的数据结构 String:缓存对象Hash:缓存对象、购物车List:消息队列Set:点赞、共同关注ZSet:排序 Zset底层? Zset底层的数据结构是由压缩链表或跳表实现的 如果有序集合的元素 < 12…...
在Spring Boot+Vue前后端分离的项目中使用JWT实现基本的权限校验
说明 在 Spring Boot + Vue 前后端分离的项目中,如果不使用第三方服务(如 Spring Security、Shiro 等),可以通过自定义实现基本的权限校验。 使用JWT实现步骤 以下是实现步骤: 1. 设计权限模型 通常权限模型包括: 用户(User):系统的使用者。角色(Role):用户的权…...
蓝桥杯单片机组第十二届省赛第二批次
前言 第十二届省赛涉及知识点:NE555频率数据读取,NE555频率转换周期,PCF8591同时测量光敏电阻和电位器的电压、按键长短按判断。 本试题涉及模块较少,题目不难,基本上准备充分的都能完整的实现每一个功能,并…...
伪404兼容huawei生效显示404
根据上述思考,以下是详细的中文分步说明: --- **步骤 1:获取目标设备的User-Agent信息** 首先,我们需要收集目标设备的User-Agent字符串,包括: 1. **iPhone设备的User-Agent**: Mozi…...
电信393
...
Elasticsearch性能调优:深入解析Segment合并策略与实战配置
1. 为什么Segment合并是Elasticsearch性能的关键 第一次接触Elasticsearch时,我被它惊人的搜索速度震撼了。直到有一天,我们的日志系统突然变慢,查询响应从毫秒级跌到秒级,我才真正开始关注背后的Segment机制。想象一下࿰…...
Ostrakon-VL-8B实战落地:深夜食堂风格终端生成货架巡检报告
Ostrakon-VL-8B实战落地:深夜食堂风格终端生成货架巡检报告 1. 项目背景与核心价值 在零售和餐饮行业,货架巡检是一项耗时且容易出错的工作。传统方法需要人工逐一检查商品摆放、价签信息、库存状态等,不仅效率低下,还容易遗漏细…...
WindowsCleaner终极指南:快速解决C盘爆红问题的完整教程
WindowsCleaner终极指南:快速解决C盘爆红问题的完整教程 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否正在为Windows系统C盘空间不足而烦恼&a…...
uni-app实战:从`request:fail abort statusCode:-1`到跨端网络请求的终极调试
1. 当uni-app网络请求突然罢工时 第一次在uni-app里看到request:fail abort statusCode:-1这个错误时,我盯着控制台足足愣了十秒钟。明明H5端跑得好好的,怎么一到App端就翻车?这种跨端开发中的"薛定谔的bug"最让人头疼——在不同平…...
P13 | 异步任务:后台长时间操作的最佳实践
P13 | 异步任务:后台长时间操作的最佳实践 💰 付费文章 | 第二阶段:后端开发 为什么需要异步任务? 有些操作耗时很长,不适合同步等待: 操作 耗时 是否需要异步 查询列表 < 200ms ❌ 上传单张图片 1-3s ⚠️ 可选 批量生成 ZIP 打包下载 10s-5min ✅ 必须 AI 人脸识别…...
保姆级教程:用MATLAB实现锂电池模型参数在线辨识(附NEDC工况数据)
从零实现锂电池参数在线辨识:MATLAB实战指南与NEDC工况解析 锂电池参数辨识是电池管理系统(BMS)开发中的核心技术难点。许多工程师在阅读相关论文时,常会遇到算法原理清晰但代码实现困难的窘境。本文将提供一个完整的MATLAB实现方…...
WaveTools鸣潮工具箱:终极免费工具让游戏体验全面升级
WaveTools鸣潮工具箱:终极免费工具让游戏体验全面升级 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 你是否正在寻找一款能够彻底释放《鸣潮》游戏潜力的专业级工具?WaveTools鸣潮…...
Qwen3-32B智能问答系统搭建:基于API的快速开发指南
Qwen3-32B智能问答系统搭建:基于API的快速开发指南 1. 环境准备与快速部署 在开始使用Qwen3-32B构建智能问答系统前,我们需要完成基础环境准备。Qwen3-32B作为320亿参数的大型语言模型,其API调用方式既简单又高效。 1.1 获取API访问凭证 …...
1TB流量可支撑多少订单数据
要预估 1TB 网络流量能支撑多少订单数据量,核心在于分析单个订单请求的平均数据流量,然后进行除法计算。这是一个典型的系统容量与资源估算问题,涉及对请求链路、数据格式和压缩情况的深入分析 。 问题解构与核心变量 此问题的答案并非固定…...




