ssl 原理和建立连接过程

ssl (“Secure Sockets Layer”)加密原理 和https的关系
https = http + ssl

ssl 位置:

 

SSL握手
证书主要作用是在SSL握手中,我们来看一下SSL的握手过程

1. 客户端提交https请求

2. 服务器响应客户,并把数字证书和证书公钥发给客户端,客户端在本地找到CA中心的公钥(根证书),验证证书公钥。

3. 客户端验证证书公钥的有效性(能否用证书公钥解开数字证书,解开后得到服务端的公钥)

4. 有效后,生成一个会话密钥

5. 用服务端的公钥加密这个会话密钥后,发送给服务器

6. 服务器收到公钥加密的会话密钥后,用自己的私钥解密,得到会话密钥

7. 客户端与服务器双方利用这个会话密钥加密要传输的数据进行通信


SSL证书作用

https 起到了以下几个作用

1. 帮助客户端对服务器身份进行验证

2. 让需要传输的数据加密化

3. 验证传输的数据是否完整

 

 

posted @   风风羊  阅读(8832)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示