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

内网穿透时报错【Bad Request This combination of host and port requires TLS.】的原因

目录

前言:介绍一下内网穿透

1.内网直接https访问(可以正常访问)

程序配置的证书

2.内网穿透后,通过外网访问

3.原因

4.内网非https的Web应用,使用https后,也变成了https访问

5.题外话

感觉自己的web应用配置了https,反而影响了内网穿透后的使用

6.自己的内网穿透笔记


========

前言:介绍一下内网穿透

内网穿透是一种通过互联网实现访问内网应用的技术。在传统的网络环境中,内网不会直接暴露在公网上,因此无法直接通过公网访问内网中的应用。

内网穿透的原理如下:

  1. 服务器端:用户需要在公网上拥有一个可以被访问的服务器,通常是一台具有公网IP地址的服务器。这个服务器作为中转站,负责接收来自公网的连接请求。

  2. 客户端:用户在内网中开启一个客户端,将需要对外访问的应用和端口与服务器端建立一个连接。

  3. 代理服务:客户端会在内网中开启一个代理服务,将外部请求通过这个代理服务转发到服务器端。代理服务可以将来自外部的请求转发至内网中的目标应用,并将内网应用的响应继续转发给外部请求方。

  4. 连接建立:当外部用户通过公网请求访问内网应用时,连接会首先到达服务器端,服务器端会根据请求的目标应用和端口信息,将连接转发给对应的客户端。客户端接收到连接后,再通过代理服务将连接转发至内网中的目标应用。

  5. 数据传输:一旦连接建立成功,数据就可以在公网和内网之间进行传输。当内网应用有数据响应时,代理服务会将数据传输回服务器端,再由服务器端转发给外部用户。

通过这种方式,内网穿透实现了公网用户对内网应用的访问。这对于需要避免公网部署的内网应用或需要在外部访问内网资源的场景非常有用。

=====

=====

内网穿透(Network Penetration Capability,简称NPC)是一种网络技术,用于在公共网络(如互联网)上访问私有网络(如局域网)中的设备。它允许用户通过公共网络直接访问受限制的私有网络中的设备,从而实现远程访问和控制。

------------------------------

内网穿透技术主要通过将公网IP与私网IP进行映射,使得用户可以通过公网IP访问私网设备。这样一来,用户无需在同一局域网内,也无需通过VPN或其他复杂的设置,就能够远程控制设备并进行数据传输。

------------------------------

NPS缩写为"Net Peer-to-Peer Switch",是一种常用的内网穿透工具,用于实现外部网络与内部网络之间的连接。通过NPS,可以在没有公网IP的情况下,将内部网络中的服务映射到外部网络中,实现远程访问。

=====

1.内网直接https访问(可以正常访问)

程序配置的证书

  (自己创建的)

使用JDK中的 keytool【创建证书】・【查看】・【使用】_keytool查看证书信息-CSDN博客

2.内网穿透后,通过外网访问

Bad Request
This combination of host and port requires TLS.

3.原因

内网穿透时,使用的https需要的证书,外网已经为你配置好了,不需要你单独配置证书

4.内网非https的Web应用,使用https后,也变成了https访问

设置

内网访问

内网穿透时,设置为https访问

==

5.题外话

感觉自己的web应用配置了https,反而影响了内网穿透后的使用

===

6.自己的内网穿透笔记

==

本地内网穿透相关设置-CSDN博客

===

http://www.lryc.cn/news/329470.html

相关文章:

  • 计算机网络:物理层 - 信道复用
  • 【算法集训】基础算法:滑动窗口
  • QT 二维坐标系显示坐标点及点与点的连线-通过定时器自动添加随机数据点
  • C语言TCP服务器模型 : select + 多线程与双循环单线程阻塞服务器的比较
  • 【数字IC/FPGA】手撕代码:模3检测器(判断输入序列能否被3整除)
  • 最小可行产品需要最小可行架构——可持续架构(三)
  • 笔记: 数据结构与算法--时间复杂度二分查找数组
  • AI绘画教程:Midjourney使用方法与技巧从入门到精通
  • Spring-事务管理
  • MySql实战--为什么我的MySQL会“抖”一下
  • 【蓝桥杯第十三届省赛B】(部分详解)
  • [linux初阶][vim-gcc-gdb] OneCharter: vim编辑器
  • 【Lazy ORM 框架学习】
  • 安科瑞路灯安全用电云平台解决方案【电不起火、电不伤人】
  • MYSQL——索引概念索引结构
  • Linux(CentOS7)配置系统服务以及开机自启动
  • 0 决策树基础
  • Linux速览(2)——环境基础开发工具篇(其一)
  • AWS SES发送邮件时常见的错误及解决方法?
  • 视频基础学习三——视频帧率、码率与分辨率
  • Spring(详细介绍)
  • Kettle使用
  • 互联网摸鱼日报(2024-04-01)
  • pnpm比npm、yarn好在哪里?
  • 大前端-postcss安装使用指南
  • 全局UI方法-弹窗三-文本滑动选择器弹窗(TextPickDialog)
  • LibreOffice 将word,excel,PowerPoint文件转换PDF
  • 鱼眼相机的测距流程及误差分析[像素坐标系到空间一点以及测距和误差分析]
  • 谈谈Python中的列表、元组、字典和集合的主要区别和用法
  • 【WPF应用24】C#中的Image控件详解与应用示例