HTTPS

HTTPS

HTTPS默认端口号443.

《HTTP协议:0.9 -> 1.0 -> 1.1》
《HTTP/2》

原理:非对称加密 + 对称加密

  1. 首先,客户端向服务器请求一个公钥,这个公钥被存在一个数字证书中发送给客户端。

    数字证书通常由具有公信力的第三方机构颁发,比如谷歌,确保客户端可以相信。

  2. 客户端收到公钥后,随机生成一个对话密钥(一般来说就是遗传随机数),用公钥加密后发送给服务器。

  3. 服务器通过私钥进行非对称解密,得到解密后的对话密钥,此时双方就可以通过这个对话密钥对称加密通信内容。

误区

一般认为HTTPS无法被缓存,实际上只要在HTTPS头部使用特定命令,就可以进行缓存。

-------------本文结束感谢您的阅读-------------

本文标题:HTTPS

文章作者:DragonBaby308

发布时间:2019年07月18日 - 21:10

最后更新:2020年02月27日 - 21:50

原始链接:http://www.dragonbaby308.com/https/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

急事可以使用右下角的DaoVoice,我绑定了微信会立即回复,否则还是推荐Valine留言喔( ఠൠఠ )ノ
0%