HTTPS的处理过程
公开密钥加密和共享密钥加密
公开密钥加密:公开密钥是指发送方使用一把公开的密钥对报文进行加密,接收方再使用一把私有的密钥对报文进行解密的过程
共享密钥加密:发送方和接收方都使用同一把密钥对报文进行加密和解密的过程。
HTTPS中的公开密钥加密体现在哪?
- 服务端发送公开密钥给客户端,此时服务端自身存在可以解密的私有密钥
- 客户端发送用客户端发送的公开密钥加密的Pre-master secret给服务端
- 服务端使用私有密钥对Pre-master secret进行解密
- 之后服务端和客户端用Pre-master secret进行加密通信,属于共享密钥加密
断开连接过程:
- 由客户端发起连接断开,发送close notify报文
- 之后运输层TCP四次挥手断开连接