HTTPS的加密过程大致如下

A  客户机验证Web服务器证书有效性

B  客户机从Web服务器证书中提取公钥

C  客户机与Web服务器约定在接下来的数据传递过程中采用对称加密方式,客户机将对称密钥用公钥加密后传给Web服务器

D  服务器收到加密的对称密钥,用自己的私钥解开对称密钥

E  客户机将数据用对称密钥加密后传给Web服务器

F  Web服务器用对称密钥解开加密数据

如图所示:

 

Https工作流程_数据