Https的传输流程是什么?
答:Https在与服务器进行数据交互之前,会与服务器进行一次通信(握手)
1、浏览器将自身支持的加密算法发送给服务端
2、服务端筛选出一套加密算法,以证书的形式发给浏览器
3、浏览器根验证证书的合法性,据拿到的证书里的公钥加密一串消息发给服务端
4、服务端使用私钥解密信息,验证哈希,并加密响应消息给浏览器
5、浏览器解密响应消息,并对消息进行验证,如果验证通过,则可以进行加密数据交互