HTTPS证书的校验流程如下:

  1. 客户端向服务器发起HTTPS请求。

  2. 服务器将自己的证书发送给客户端。

  3. 客户端收到服务器的证书后,首先检查证书的有效期和颁发机构是否可信。

  4. 如果证书有效且可信,则生成一个随机数(称为'pre-master secret'),并用服务器的公钥加密该随机数,然后将加密后的数据发送给服务器。

  5. 服务器使用自己的私钥解密客户端发送的数据,得到pre-master secret。

  6. 客户端和服务器使用pre-master secret生成一个共享密钥(称为'master secret'),并用该密钥加密所有后续的通信数据。

  7. 客户端和服务器之间的所有通信数据都使用共享密钥进行加密和解密。


原文地址: https://www.cveoy.top/t/topic/koWC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录