售前咨询
技术支持
渠道合作

https与SSL之间有关系吗?

https与SSL之间有关系吗?在回答这个问题之前我们应该了解一下网络协议,网络协议分五层,有高到低的排列顺序分别是:应用层、传输层、网络层、数据链路层、物理层,在对网络协议有个大概了解之后我们接下来说一说https和SSL之间的关系。

 

我们可以搜索一下https,可看到网上对https的定义是:HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。而SSL也是应用层协议,但实际上工作在应用层和传输层之间,也是说,HTTPS实际上是建立在SSL之上的HTTP协议(普通的HTTP协议是建立在TCP协议之上的),即,最上层的HTTP协议是保持不变的,区别只在HTTP和传输层的TCP协议之间是否加入了SSL层。

 

既然SSL是位于传输层和应用层之间的,那么它只能对本层和上层的数据进行加密,管不了下层,所以:HTTPS访问时网址(即请求的网页URL)是加密的,因为URL是HTTP协议数据报头的一部分,而HTTP位于SSL的上层,因此凡是HTTP协议所负责传输的数据全部被加密了。而IP地址是不加密的,因为处理IP地址的协议(IP协议)位于比SSL更低的网络层。

 

通过以上两段话您应该知道了,https和SSL之间是有关系的简单来说他们的关系是https是建立在SSL上的一种http协议。

 

上一篇:

下一篇:

相关文章