HTTPS和HTTP区别

  1. 客户端向服务器发送HTTPS请求。
  2. 服务器响应并发送其数字证书。
  3. 客户端通过证书的公钥验证数字签名的有效性,如果有效,客户端生成一个随机的对称密钥。
  4. 客户端使用公钥对这个对称密钥进行加密,然后将加密后的密钥发送给服务器。
  5. 服务器使用自己的私钥解密这个对称密钥。
  6. 服务器和客户端现在共享一个对称密钥,它们使用这个密钥对后续通信进行加密和解密





 

你可能感兴趣的:(Android面试,https,服务器,网络协议)