https 证书校验流程
时间: 2023-08-15 14:11:18 浏览: 192
HTTPS证书校验流程一般如下:
1. 客户端向服务器发送HTTPS请求。
2. 服务器返回证书,包含公钥。
3. 客户端验证证书的有效性,包括以下步骤:
a. 验证证书是否过期。
b. 验证证书是否被吊销。
c. 验证证书是否由可信的证书颁发机构(CA)颁发。
d. 验证证书中的域名是否与请求的域名一致。
4. 如果证书验证通过,则客户端使用证书中的公钥加密一个随机数,并发送给服务器。
5. 服务器使用私钥解密客户端发送过来的随机数,并使用该随机数生成对称加密密钥。
6. 客户端和服务器使用该对称加密密钥进行加密通信,保证通信的机密性和完整性。
需要注意的是,如果证书验证未通过,则客户端会提示用户存在安全风险,建议用户不要继续访问该网站。同时,为了保证证书的安全性,服务器需要定期更新证书,并使用安全的方式保护证书的私钥。
阅读全文