方法分享 |公网IP怎么指定非433端口实现https访问

公网IP可以通过指定非443端口实现HTTPS访问。在网络配置中,虽然HTTPS协议默认使用443端口,但没有规定不能在其他端口上实施HTTPS服务。使用非标准端口进行HTTPS通信需要正确配置服务器和SSL证书,并确保客户端能够连接到指定的端口。下面说明如何实现这一过程:

1、选择和安装SSL证书

想要实现https访问的第一步就是安装SSL证书,需要选择一个支持IP地址证书的CA(证书颁发机构),建议选择JoySSL,它允许用户为公网或内网IP地址签发SSL证书。最主要的是他们在签发证书的时候支持多端口如80、443、22、25等端口进行验证,而且支持免费试用。

首先打开JoySSL的官方网站。注册一个新账号。在注册过程中,最后一栏会要求填写一个注册码以享受特定优惠或服务。可以填写“230915”来获取IP地址证书签发。

将SSL证书和相关的私钥文件配置到服务器中,确保服务器能够使用这些证书进行安全的HTTPS连接。并在服务器上进行安装。​ 全程可以咨询JoySSL的技术人员来完成这些操作 ​。

2、修改服务器配置文件(以Nginx举例)

编辑监听端口:在Nginx配置文件中,设置一个新的监听端口,例如listen 8090 ssl;,其中8090是自定义的SSL端口号。这一步是在Nginx服务器块配置中进行的。

指定证书路径:在相同的服务器块配置中指定SSL证书和密钥的绝对路径,确保路径正确无误。这通常包括ssl_certificate和ssl_certificate_key指令。

server {

listen 8090; # 指定HTTPS监听的非标准端口

server_name your_ip; # your_ip修改为证书绑定的公网IP

ssl on; #设置为 on 启用 SSL 功能。

ssl_certificate cert/your_ip.pem; # SSL证书路径,将your_ip.pem 替换成证书的文件名。

ssl_certificate_key cert/your_ip.key; # 私钥路径,将your_ip.key 替换成证书的密钥文件名。

# 其他配置,如根目录、索引文件、错误日志等

}

3、防火墙设置

确保服务器防火墙以及任何网络级防火墙允许入站流量到达配置的HTTPS非标准端口。

4、客户端访问

客户端访问时需在URL中包含指定的端口号,例如:https://your_public_ip:8090。

通过上述步骤,可以实现在公网IP的非443端口上启用HTTPS访问。这不仅提供了更大的灵活性,还能在特定情况下避免某些限制,如未备案服务器无法使用常规HTTPS端口、443端口被占用,运营商无法开发443端口等问题。

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

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

相关文章

本地生活服务电商平台小程序源码系统 含完整的安装代码包+搭建教程

系统概述 本地生活服务电商平台小程序源码系统,是一款集成了商品展示、在线交易、服务预约、优惠券发放、会员管理、订单处理、即时通讯等多种功能于一体的综合性解决方案。它旨在为本地商家提供一个高效、便捷的线上经营平台,同时为消费者带来流畅的使…

⌈ 传知代码 ⌋ MonoCon解读与复现

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

uni-date-picker 禁用日期功能

在uni-datetime-picker组件中 calendar.vue <template><view class"uni-calendar" mouseleave"leaveCale"><view v-if"!insert && show" class"uni-calendar__mask" :class"{uni-calendar--mask-show:an…

在k8s中部署Logstash多节点示例(超详细讲解)

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《洞察之眼&#xff1a;ELK监控与可视化》&#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、引言 1、Logstash简介 2、在K8s中部署Logstash多节点实例…

ubuntu的home内存不足的解决办法(win和ubuntu双系统)

这种解决办法前提是windows和ubuntu双系统 首先在windows系统上创建一个空的硬盘分区 然后在ubuntu系统上把这个空的硬盘放在主目录里 然后可以把东西存在这个文件夹中 如下图&#xff0c;但实际主目录的内存没有变&#xff0c;以后存东西就在这个文件夹里面就好了 具体操作…

git 大文本上传和下载git-lfs

1. ubuntu 1&#xff09;下载脚本来自动化配置系统上的包存储库&#xff0c;导入签名密钥等过程。这些脚本必须在root下运行。 # apt/deb repos: curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash # curl -s https://packag…

资源不是问题,极空间全自动小雅Alist以及Emby全家桶部署教程,同时实现自动更新

资源不是问题&#xff0c;极空间全自动小雅Alist以及Emby全家桶部署教程&#xff0c;同时实现自动更新 哈喽小伙伴&#xff0c;我是Stark-C~ 在上次更新了极空间虚拟机教程之后&#xff0c;终于有小伙伴催更了小雅Alist的搭建方案。作为当前市面最强、最大、最全的影视资源合…

基于springboot高校就业招聘系统的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;就业咨询管理&#xff0c;毕业去向管理&#xff0c;简历管理&#xff0c;管理员管理&#xff0c;基础数据管理 辅导员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;就业咨询管理…

uni-app文件下载 h5 xls 乱码 锟斤拷 Blob pdf打不开

原先下载方式&#xff0c;PC管理端和浏览器打开文件能下载&#xff0c;xls没出现乱码&#xff0c;pdf能正常显示,H5下载xls乱码锟斤拷&#xff0c;PDF显示空白内容 怀疑是前端问题&#xff0c;也尝试过修改后端代码 后端设置编码格式 response.setCharacterEncoding(characte…

人类如何挣脱被人工智能替代的命运?

人工智能技术的迭代升级&#xff0c;使得“换脸”“拟声”成为可能&#xff0c;我如何证明不是“我”&#xff1f;面对人工智能超高的生产效率&#xff0c;我如何与人工智能“抢工作”&#xff1f;在人工智能时代&#xff0c;如何回应这类疑问&#xff1f;挣脱被替代的命运&…

Java爬虫——正则表达式应用

Pattern Matcher均属于regex下 步骤&#xff1a;pattern获取正则&#xff0c;matcher获取文本对象&#xff0c;find截取字符串&#xff08;返回true、false&#xff09;&#xff0c;group获得字符 例题&#xff1a;爬取指定文字 分析&#xff1a; 二次调用时&#xff1a; 循环…

2024年6月13日 英语角策划

&#x1f31f; English Corner &#x1f31f; Theme for Today: What Do You Hope to Gain? How Was Your Day? &#x1f4c5; Date: June 13, 2024 &#x1f4cd; Location: Floor 11, Room F1111, Building F ⏰ Time: 17:00 - 17:30 &#x1f389; Welcome to Our Engli…

搭建一个简单的深度神经网络

目录 一、引入所需要的库 二、制作数据集 三、搭建神经网络 四、训练网络 五、测试网络 本博客实验环境为jupyter 一、引入所需要的库 torch库是核心&#xff0c;其中torch.nn 提供了搭建网络所需的所有组件&#xff0c;nn即神经网络。matplotlib类似与matlab&#xff0…

Day53 触发器,存储过程,预定义函数,自定义函数

Day53 1.触发器 由某个事件去触发某个操作&#xff0c;这些事件有&#xff1a;insert、update、delete语句&#xff1b; 创建触发器&#xff1a; [ delimiter XX ] create trigger 触发器名 [before | after] 触发事件 on 表名 for each row 执行语句begin多条执行语句end 加上…

透平油氧化安定性检测 发动机油运动粘度40℃检测

透平油氧化安定性检测 透平油&#xff0c;也称为涡轮机油或汽轮机油&#xff0c;是专门用于汽轮机的润滑油。它具有良好的抗氧化安定性和抗乳化性能&#xff0c;主要用于发电厂蒸气轮机、水电站水轮发电机以及其他需要深度精细润滑的场合。透平油的氧化安定性是衡量其在高温条件…

服务器防漏扫,主机加固方案来解决

什么是漏扫&#xff1f; 漏扫是漏洞扫描的简称。漏洞扫描是一种安全测试方法&#xff0c;用于发现计算机系统、网络或应用程序中的潜在漏洞和安全弱点。通过使用自动化工具或软件&#xff0c;漏洞扫描可以检测系统中存在的已知漏洞&#xff0c;并提供相关的报告和建议&#xf…

编程课面向和右转的区别:深入解析与实际应用

编程课面向和右转的区别&#xff1a;深入解析与实际应用 在编程课程中&#xff0c;尤其是在学习图形化编程或更高级的文本编程时&#xff0c;我们常常会遇到“面向”和“右转”这两个指令。虽然它们看似简单&#xff0c;但在实际应用中却有着显著的区别和重要性。本文将详细探…

Python教程:一文了解从Bytes到Bits的数据转换

目录 1. 什么是Bit&#xff1f; 1.1 Bit的定义 1.2 Bit的用途 1.3 示例 2. 什么是Byte&#xff1f; 2.1 Byte的定义 2.2 Byte的用途 2.3 示例 3. Byte与Bit的关系 3.1 转换关系 3.2 示例 4. 实际应用中的Byte和Bit 4.1 数据传输 4.2 数据存储 4. Bytes与Bits的转…

YOLOv10原理与实战训练自己的数据集

课程链接&#xff1a;YOLOv10原理与实战训练自己的数据集_在线视频教程-CSDN程序员研修院 YOLOv10是最近提出的YOLO的改进版本。在后处理方面&#xff0c;提出了一致性双重分配策略用于无NMS训练&#xff0c;从而实现了高效的端到端检测。在模型架构方面&#xff0c;引入了全面…

Unity中的AssetBundleManifest

在Unity中&#xff0c;AssetBundleManifest是一个重要的类&#xff0c;它包含了关于AssetBundles的元数据&#xff0c;如依赖关系、哈希值等。以下是对AssetBundleManifest类中常用属性和方法的清晰归纳&#xff1a; 常用属性 无直接公开属性&#xff1a;AssetBundleManifest…