本文主要是介绍报错: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
这篇关于报错:SSL routines:ssl3_get_record:wrong version number的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!