https 会话的建立过程
(http 在客户端和 服务器端传输数据都是明文的,很不安全)
https 443 端口
客户端发送请求 (三次握手)
三次握手后,可以建立ssl会话了
双方首先要协商要使用的 单向加密算法,对称加密算法,公钥加密算法
双方选择一个大家都支持的算法,每一种算法几乎都用得到,(单向加密用一种,对称加密用一种,公钥加密用一种)
所以这些算法都要会进行选择的
一旦选择完成了,双方发现可以建立ssl会话,可以继续,因为我们所支持的算法是有交合点的
Server就会把证书发送给客户端了
ssl 会话协商完成之后,服务端就会发送公钥信息(证书)给客户端,
客户端要验证证书,客户端对证书验证完成之后,如果发现没有问题,客户端就会生成一个对称密钥(可能是随机的)发送给服务器端
此时客户端要请求哪个页面就发过去了, 此时服务器端就会把客户端要请求的内容通过客户端发来的密码加密以后回送给客户端 接下来 ssl会话就建立了