报错:SSL routines:ssl3_get_record:wrong version number

一、问题描述

前后端联调的时候,连接后端本地服务器,接口一直pending调不通,控制台还报以下错误:

立马随手搜索了一下解决方案,但是emmm,不符合前端的实际情况:

二、解决方法:

实际上是跨域代理转发时,后端本地的url,不能用https,换成http就可以了

三、原因解释

1、HTTP(HyperText Transfer Protocol),即超文本运输协议,是实现网络通信的一种规范。但它是以明文的形式发送内容,并不安全。为了保证这些隐私数据能加密传输,通过证书来验证服务器的身份,并为浏览器和服务器之间的通信进行加密HTTPSSL/TLSSSL即 HTTPS = HTTP + SSL/TLS

2、SSL协议是位于协议与各种应用层协议之间,浏览器和服务器在使用建立连接时需要选择一组恰当的加密算法来实现安全通信,为数据通讯提供安全支持TCP/IPSSL

所以http和https的区别简单来说有以下三点:

1、HTTP协议是明文数据传输,缺乏安全性,但HTTPS使用了SSL/TLS协议进行了加密处理,相对更安全

2、HTTPS需要SSL证书,但功能越强大的证书费用越高

3、HTTPS由于需要设计加密以及多次握手,在性能方面不如HTTP

相关推荐
Csvn5 分钟前
前端技术 - 前端技术债务
前端
Days205015 分钟前
Flyfish Viewer:全能纯前端多格式文件预览组件,解锁浏览器端无门槛预览新体验
前端
selfsuer16 分钟前
【奇奇怪怪前端问题记录】
前端
不要额外加糖18 分钟前
给 Codex 戴上紧箍, 治一治 AI 的过度发挥
前端·人工智能·代码规范
文心快码BaiduComate40 分钟前
Comate搭载MiniMax M3:支持超长百万上下文
前端·人工智能·后端
浩风祭月40 分钟前
React 18 并发特性实战:用 useTransition 和 useDeferredValue 优化列表搜索体验
前端·react native
WebInfra40 分钟前
TanStack Start 框架正式支持 Rsbuild
前端·javascript·前端框架
Demon1_Coder42 分钟前
智能体的自定义工具
java·linux·前端
老王以为44 分钟前
单仓库下的四十模块 —— React Monorepo 工程架构拆解
前端·react native·react.js