PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

安装了可信的SSL证书之后数据是怎么进行传输的 [复制链接]

1#
我们大家在申请SSL证书的时候一般都会选择权威可信的CA机构(比如DigiCert、Comodo等),这样的SSL证书才有保障。那么安装了可信的SSL证书之后数据是怎么进行传输的呢?

SSL数据传输主要有以下三个过程:

1、数据加解密

当完成SSL隧道建立后,所有的安全协商包括密钥交互和数据传输都处于一个安全的连接中,并且客户端也完成了服务端的合法身份检查,通信双方在不安全的环境中建立出一条安全连接。

此时客户端通过SSL隧道传输数据时,对数据进行加密处理,服务端收到加密后的数据,通过对称密钥进行解密,从而获取数据实际传输内容。

2、完整性检查

SSL数据流被分割成多个记录,针对每个记录附加一个加密密钥和HMAC密钥,客户端B将加密后的数据包发送给服务端A,服务端A收到数据包后,分别进行数据解密和HMAC完整性检查,查看数据包在传输过程中是否被篡改。

3、防重放检查

发送方需要维护一个计数器,每发送一条记录,则将自己的计数器增1,并且在计算HMAC值时,需要将该序号包含在HMAC记录中,接收方也会跟踪自己收到所有记录的序号,并也记录在HMAC校验中,如果两者计算相同,那么则说明SSL记录在传输过程中并没有被恶意篡改顺序。

以上就是SSL数据传输的大致流程,希望能帮助大家更好的理解SSL证书,进而能合理的利用SSL证书来保障网站的基本安全。
分享 转发
TOP
发新话题 回复该主题