这是一个数据的时代,数据在网络传输中得安全则建立在SSL/TLS之上。本文重点讲述SSL/TLS协议之上数据传输原理,具体协议实现细节请参考RFC文档
什么是SSL/TLS
- SSL (Secure Sockets Layer),中文翻译“安全套接层”,是90年代由NetScape设计的一种安全协议,目的是为在网络上传输的数据提供安全性与完整性保障。
- TLS (Transport Layer Security),中文翻译“传输层安全协议”,1999年ISOC(互联网标准化组织)接替NetScape发布了SSL升级版本,也就是1.0版本的TLS,1.0版本的TLS和3.0版本的SSL非常接近,然而RFC文档里说的是
the differences between this protocol and SSL 3.0 are not dramatic, but they are significant enough to preclude interoperability between TLS 1.0 and SSL 3.0
- HTTPS 是基于SSL/TLS之上的HTTP协议