HTTPS的实现原理

image.png

  1. 证书验证阶段

    浏览器发起 HTTPS 请求。
    服务端返回 HTTPS 证书 客户端验证证书是否合法,如果不合法则提示告警。

  2. 数据传输阶段

    当证书验证合法后,在本地生成随机数。 通过公钥加密随机数,并把加密后的随机数传输到服务端。
    服务端通过私钥对随机数进行解密。 服务端通过客户端传入的随机数构造对称加密算法,对返回结果内容进行加密后传输。

HTTPS原理