HTTPS 和 TLS 的关系

HTTPS通过非对称加密交换对称加密密钥,确保客户端和服务器间数据的安全传输。TLS1.2流程包括服务器获取CA签名证书,客户端验证证书有效性和发送加密的对称密钥。TCP三次握手后,TLS进行四次握手。证书链包含SSL/TLS证书、中间证书和根证书,用于验证整个信任路径。
摘要由CSDN通过智能技术生成

一句话概括:

利用非对称加密( asymmetric encryption )方法加密传输一个对称加密密钥( symmetric encryption key ),服务器和客户端都拥有这个对称加密密钥,这个密钥用于加密和解密双方所传输的数据。

PKI:Public Key Infrastructure

PKI certificates for Authentication

流程(TLS1.2):

服务器前提:服务器需要获得摘要被加密后的CA证书,存放在服务器上

1、服务器首先生成非对称密钥,拿着自己的公钥和服务器信息 向 CA机构 索要签证

2、CA机构 收到请求后对 服务器公钥和服务器信息进行摘要计算,然后用CA机构自己的私钥对摘要信息进行加密,最后把 服务器公钥 服务器信息 加秘密后的摘要 摘要算法类型 等 打包成CA证书 ,返回给服务器

3、服务器拥有签名后的CA证书

客户端:

1.客户端发起https请求

2.服务器返回一个CA证书,里面包含非对称密钥中的public key

3.客户端首先对CA证书的有效性进行校验,使用CA证书中的公钥加密一个随机字符串(用作后期双方传输的对称密钥),加密后的密文发送给服务器

验证有效性方法:客户端会查看自己机器上收录的可信CA颁发机构,找到对应机构的摘要解密公钥,拿到公钥,用这个公钥对服务器已经用加密公钥加密过的CA证书的信息摘要签名进行解密,获得摘要的签名,再用摘要算法对CA证书信息(公钥、服务器

  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值