简述https过程

https简单过程

  • 客户端请求服务器拿到CA证书
  • 客户端验证服务器下发的CA证书是否有合法(通过签名),如果合法拿到非对称公钥
  • 客户端随机生成对称密钥,并通过公钥加密发送给服务端
  • 客户端和服务端通过对称密钥进行数据传输

为什么不直接用非对称密钥

  • 性能

参考

https://www.cnblogs.com/svan/p/5090201.html