前言:如有疑问(包括但不限于本篇,涉及网络 系统皆可),欢迎评论探讨,看见能解答必回。彼此交流,共同成长。)
一、定义
SSL:安全套接字(Secure Socket Layer)Web浏览器与Web服务器之间安全交换信息的协议。SSL/TLS介于应用层和TCP层之间。
TLS:(Transport Layer Security,传输层安全协议)。最新版本的TLS 1.0是IETF(工程任务组)制定的一种新的协议,建立在SSL3.0的基础上,两者差别极小,可理解为SSL3.1。此协议收录在RFC中。
二、SSL协议的三个特性:
① 保密:在握手协议中定义了会话密钥后,所有的消息都被加密。
② 鉴别:可选的客户端认证,和强制的服务器端认证。
③ 完整性:传送的消息包括消息完整性检查(使用MAC)。
三、SSL的工作原理,含3种协议。
1.握手协议