一、HTTPS 请求过程
请求过程
1. 浏览器发起请求,请求携带hash算法和加密算法
2. 服务器收到请求,选择对应的hash算法和加密算法
3.返回证书给浏览器
4.浏览器查找对应的证书,获取公钥校验证书的有效性
5.生成随机数,并且用公钥加密发给服务器
6.服务器私钥解密随机数
7.服务器以随机数作为密钥加密传输内容
8.客户端根据随机数解密传输内容
二、访问URL经历的过程
客户端获取url->DNS解析->建立TCP连接->发送http请求->服务器处理请求->返回正文->返回报文->浏览器渲染页面->结束连接