HTTPS过程

作者: 呼语 | 来源:发表于2020-08-22 21:25 被阅读0次
  1. 客户端向服务器端发送请求,同时发送加密规则(对称加密、非对称加密)

  2. 服务器选择一套加密算法和hash算法(摘要算法),并将自己的证书(由CA私钥加密的信息:服务器公钥、身份信息等)回传给浏览器。

  3. 客户端用CA的公钥解密证书信息,验证服务器是否合法、并得到服务器的公钥。使用hash算法对握手信息进行摘要计算,摘要信息要进过对称加密算法加密。使用服务器的公钥对对称加密的密钥进行加密。将加密的数据传输到服务器。

  4. 服务器使用私钥解密对称加密的密钥,使用该密钥解密hash摘要值,并验证握手信息。如果一致,接下来的剩下的一次握手以及数据传输都使用对称加密进行加密和解密。

总结: 非对称加密用于加密 对称加密的密钥;对称加密对真正的数据进行加密。hash算法验证数据完整性。

相关文章

  • HTTPS过程

    客户端向服务器端发送请求,同时发送加密规则(对称加密、非对称加密) 服务器选择一套加密算法和hash算法(摘要算法...

  • https过程

    数字证书认证机构处于客户端与服务器双方都可信赖的第三方机构的立场上。威瑞信(VeriSign)就是其中一家非常有名...

  • https加密过程

    自苹果要求使用https以来,项目中全部换用https请求了。平时开发中对https理解的也不是很深入,只是知道客...

  • https握手过程

  • Https握手过程

    1.Client Hello 如上图可以发现Client Hello 通过应用程协议TSLv1.2,客户端发起请求...

  • Https通信过程

    Http属于超文本传输协议,也可以被翻译成超文本转移协议�,属于应用层协议,Https不是新的应用层协议,只是在原...

  • 申请https过程

    转自博客 前提 你有一个域名 步骤 首先需要从一个免费的ca提供商处申请一个ssl证书,国内一般通过沃通点击访问 ...

  • https加密过程

    HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服...

  • https SSL过程

  • HTTPS握手过程

    流程图:HTTPS握手过程.jpg 步骤 1:   客户端通过发送 Client Hello 报文开始 SSL 通...

网友评论

    本文标题:HTTPS过程

    本文链接:https://www.haomeiwen.com/subject/xjzmjktx.html