内部web服务器,部署HTTPS(nginx + 宝塔面板设置)

news2024/11/18 9:46:44

1、需求

在BS应用研发过程中,很多浏览器的功能需要在开启web服务器的https功能才能实现,例如chrome浏览器的系统剪切板(Ctrl+C/Ctrl+V)的使用,但是开发过程中,一般使用内部的服务器,只有IP地址,而没有域名,通过购买或者免费的SSL证书无法绑定IP地址,因此需要一些方法配置能够使用内部IP地址的web服务器的SSL证书,以实现HTTPS的访问。

2、软件列表

1)mkcert:用于生成SSL证书,下载网址: https://github.com/FiloSottile/mkcert/releases/latest

2)宝塔面板:用于配置web网站,此处我使用的nginx的web服务器。

3、配置步骤

下载mkert, 运行mkert生成证书,转换证书为crt和key格式,宝塔面板中添加证书。

wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-arm64
chmod +x mkcert-v1.4.4-linux-amd64
sudo cp mkcert-v1.4.4-linux-amd64 /usr/local/bin/mkcert
mkcert -install
mkcert -CAROOT
mkcert localhost 127.0.0.1 ::1 192.168.0.76
openssl x509 -in localhost+3.pem -out localhost+3.crt
openssl rsa -in localhost+3-key.pem -out localhost+3.key

配置宝塔面板中的密钥和证书:

 左边“密钥(KEY)”的内容来自于生成的“localhost+3.key”文件:

 右边的“证书(PEM格式)来自于生成的文件:localhost+3.crt

 添加完成后,点击按钮,内网IP的https功能就可以工作了。

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3 - element-plus 上传各种 word pdf 文件、图片视频并上传到服务器功能效果,示例代码开箱即用。

效果图 在 vue3 项目中,使用 element plus 组件库的 el-upload 上传组件,进行文件、图片图像的上传功能示例。 完整代码 可直接复制,再改个接口地址。 在这里上传图片和文件是分成

软件测试简历项目经验该怎么写?【两年经验】

在写简历之前,我们先来看看失败者的简历和成功者的简历之间有什么区别。为什么成功者的简历可以在求职中起到“四两拨千斤”的作用,而失败者的简历却被丢进了垃圾桶,这两者到底有什么不同? 成功的简历与失败的简历 我们发现&…

google浏览器启用es6语法支持, 无需node webpack 浏览器端模块化加载

注意:最新版本的chrome浏览器已支持module语法,需要在web服务器环境下运行! 设置浏览器启用es6语法功能: 1.在浏览器的url中输入:chrome://flags/ 设置下面选项为enable,重启浏览器。 准备代码&#xff…

FAP-inhibitors,FAP是一种II型跨膜丝氨酸蛋白酶,的反应特点及性质研究

资料编辑|陕西新研博美生物科技有限公司小编MISSwu PART1----产品描述 FAP inhibitors,其中FAP(也称为seprase)是一种II型跨膜丝氨酸蛋白酶。质膜和可溶性形式都表现出脯氨酸切割后的内肽酶活性,对Ala/Ser-Gly-Pro-Ser/Asn/Ala共…

【导航人机交互(HMI)模块功能】

在工业自动化领域,HMI是人机界面的缩写。在工业中使用HMI来控制和监控机器。如果没有HMI,就很难在工业中拥有良好的自动化流程。 人机界面的定义 人机界面 (HMI) 是一种用户界面,允许人类操作员与机器或过程进行交互。HMI通常用于工业环境&…

聚焦青少年近视管理现状,蔡司光学点亮乡村学童圆梦之旅

青少年近视管理问题一直是社会各界热议的焦点,尤其是近年来我国青少年近视率高居不下的问题突出,近视已经成为影响学生日常生活和学习用眼的重要因素之一。为贯彻落实关于学生近视问题的重要指示精神,并充分承担企业本身应具备的社会责任和使…

深入解析直播带货系统源码:打造高效互动的电商平台

直播带货成为了电商领域的热门趋势,为了构建一个高效互动的电商平台,我们需要深入解析直播带货系统的源码,探讨其实现的关键要素。 1. 初始化直播房间 首先,我们需要创建一个直播房间的功能,这样主播可以进入房间进…

获取对象中的第一个或者最后一个值

示例: 获取第一个值: ①可以先把它置换成数组使用Object.values(obj) 直接取第0个值就可以: Object.values(obj)[0] ②可以使用循环对象,使用break的原因是在它循环第一次的时候就停止(不推荐,因为后续值操作不了) …

IDEA 创建 python 项目

工具:IDEA 2023 一、安装插件 安装 python 插件 新建python项目 其中的Environment type 选择 virtualenv ,表示为这个项目创建一个虚拟Python虚拟环境。至于为什么看下面。 每个项目使用的框架库并不一样,或使用框架的版本不一样&…

python中怎么使用作用域

目录 什么是作用域 作用域什么时候使用 python中怎么使用作用域 什么是作用域 作用域(Scope)是指在程序中变量、函数或对象的可访问性和可见性的范围。它决定了在代码中的哪些位置可以引用或操作某个标识符(变量、函数、对象等&#xff09…

Shell输出帮助手册

代码: 帮助手册雏形 function help(){echo -e "Help manual":echo -e " -h. -- help View the help manual"echo -e " install Installation"echo -e " uninstall Uninstall" }case "$1&qu…

secureCRT软件菜单不见了的解决方法

1、打开securecrt软件 2、在方框处,选择右键,点击勾选 3、菜单即可正常显示了

AI绘画教程:为艺术而生的算法,你还在烦恼小红书与公众号的配图吗?

大家好,我是千寻哥,上一次我给大家解释了三种关于图像分割的SAM大模型的文章。 很多星友表示,千寻哥啊,你写的图像分割大模型的教程确实不错,但是现在经济略微不景气,还是想学习通过AI工具过着ChatGPT能靠赚…

粮食储备库电力配电监控系统的设计与应用 安科瑞 许敏

安科瑞许敏18706168252 摘要:本文主要介绍粮库电力监控系统的结构、基本功能,包括实时数据的采集与处理、数据库的建立 与维护、报警处理、画面生成及显示、在线计算及制表及系统自诊断,以及主要技术指标等 关键词:电力监控系统…

C语言每日一题:5.至少是其他数字的两倍+两个数组的交集。

第一题:至少是两倍其他数字的最大数 第一题: 思路一: 1.需要我们返回最大数值的下标,所以先循环遍历我们的这个数组记录一下最大的数值和下标位置。 2.使用qsort排序(总是存在唯一的最大整数) 3所以排序之…

伦敦金在非农双向挂单

对伦敦金投资有一定经验的投资者都知道,在非农时期,伦敦金市场会出现很大的波动,那么我们如何才能抓住这些波动呢?答案是很难的。但是,有些投资者在多年实践中发明了一种双向挂单的方法,这里和大家一切分享…

文艺类《匠心》简介及投稿要求

文艺类《匠心》简介及投稿要求 《匠心》期刊简介: 主管单位:内蒙古画报社 主办单位:内蒙古画报社 国际刊号:ISSN:1672-9099 国内刊号:CN:15-1383/J 发行周期:月刊;收录网站:中国知网收录 …

希尔伯特变换

希尔伯特变换的作用是将一个实值信号转换为一个复值信号,并且这个复值信号具有一些有趣的性质,例如包络和瞬时频率。这些性质可以被用于分析信号的特征,例如,通过分析信号的包络可以得到信号的幅度信息,而通过分析信号…

【lesson4】shell运行原理

文章目录 shell是什么?为什么要有shell? shell是什么? shell是一个外壳程序。 为什么要有shell? 要理解shell,首先要思考几个问题: 问题一:用户能直接访问直接访问操作系统吗? 答…

通达信有价值的资金流向指标公式-通达信公式

资金流向指标公式&#xff1a; 流通:AMOUNT/VOL; PJJ:DMA((HIGHLOWCLOSE*2)/4,0.9); JJ:REF(EMA(PJJ,3),1); QJJ:VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); XVL:(IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPENCLOSE-LOW),VOL/2))IF(CLOSE>OPEN,0-QJJ*(…