1. ⽤户通过浏览器请求https⽹站,服务器收到请求,选择浏览器⽀持的加密和hash算法,同时返回数字证书给浏览器,包含颁发机构、⽹址、公钥、证书有效期等信息。
2. 浏览器对证书的内容进⾏校验,如果有问题,则会有⼀个提示警告。否则,就⽣成⼀个随机数X,同时使⽤证书中的公钥进⾏加密,并且发送给服务器。
3. 服务器收到之后,使⽤私钥解密,得到随机数X,然后使⽤X对⽹⻚内容进⾏加密,返回给浏览器
4. 浏览器则使⽤X和之前约定的加密算法进⾏解密,得到最终的⽹⻚内容
1. ⽤户通过浏览器请求https⽹站,服务器收到请求,选择浏览器⽀持的加密和hash算法,同时返回数字证书给浏览器,包含颁发机构、⽹址、公钥、证书有效期等信息。
2. 浏览器对证书的内容进⾏校验,如果有问题,则会有⼀个提示警告。否则,就⽣成⼀个随机数X,同时使⽤证书中的公钥进⾏加密,并且发送给服务器。
3. 服务器收到之后,使⽤私钥解密,得到随机数X,然后使⽤X对⽹⻚内容进⾏加密,返回给浏览器
4. 浏览器则使⽤X和之前约定的加密算法进⾏解密,得到最终的⽹⻚内容
本文标题:知道HTTPS的⼯作原理吗?
本文链接:https://www.haomeiwen.com/subject/gydubrtx.html
网友评论