首页 > Web开发 > 详细

https 总结

时间:2021-09-06 07:53:41      阅读:12      评论:0      收藏:0      [点我收藏+]

https 总结

建立https 连接的过程

  1. tcp建立连接(三次握手)
  2. ssl 建立连接(四次握手)

ssl 建立连接过程

  1. 客户端发起连接请求
  2. 服务端返回证书(证书保存在服务端)
  3. 客户端验证证书,并用公钥加密对称密钥
  4. 服务端返回确认

交换协议版本号,选择一个通信双方都支持的加密方式;对两端实现身份验证;密钥交换。

CA证书

证书保存在服务端,客户端会内置信任 CA 的证书信息(包含公钥)

证书的组成

证书由CA认证中心颁发,包含签名内容包含服务端公钥、服务信息等,并使用CA的私钥对签名内容进行加密生成数字签名。
完整的证书由数字签名和签名内容组成

证书的验证

客户端使用CA公钥堆数字签名进行解密,得到正确的签名内容摘要
同时堆签名内容使用哈希函数提起摘要,得到获取到的签名内容的摘要
判断解密出来的签名摘要和使用哈希函数算出来的摘要是否相同,相同则认证通过,否则不通过

https 总结

原文:https://www.cnblogs.com/lizishi/p/15229056.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!