美文网首页
https相关

https相关

作者: taobao | 来源:发表于2021-08-12 08:37 被阅读0次

https连接建立过程

1: 客服端向服务端443端都发送建立连接请求,并附带自己支持的加密算法
2:服务端收到请求后,把客户端支持的加密算法和自身支持的加密算法匹配,如果没有相同的就断开,有相同的,就开始建立连接,将证书发送给客户端,证书包括了:证书颁发机构、使用机构、公钥、有效期、签名算法、指纹算法、指纹。
3.1: 验证证书:客户端收到证书后,先验证证书,包括颁发机构是否合法、是否过期、证书包含的网址是否和要访问的网站一致
3.2:生成随机数:验证证书通过后,客户端生成随机数,用服务端发来的公钥加密,
3.3:生成握手信息:客户端用证书中的签名hash算法获取握手信息的hash值,然后用上一步生成的随机数对hash值加密,然后用服务端的公钥加密信息,发送给服务端
4: 服务端收到加密信息后,用自己的私钥解密信息,解密随机数,并用随机数解密握手信息和hash值,和自己发送的握手信息和hash值进行对比,如果验证无误,同样使用随机串加密握手信息,和生成hash值,并发送给客户端
5: 客户端验证服务端发送回来的握手数据和hash值,没问题完成握手,从此客户端和服务端就用那个随机串对称加密往来的数据

图解:


https连接建立过程

相关文章

  • HTTPS相关

    不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 窃听风险(eavesdr...

  • HTTPS相关

    最近因为业务需求,需要将http改成https。所以写了一下关于https相关的东西。 搞https就必须要知道h...

  • HTTPS相关

    http://www.2cto.com/article/201510/444706.html http://wen...

  • https相关

    https连接建立过程 1: 客服端向服务端443端都发送建立连接请求,并附带自己支持的加密算法2:服务端收到请求...

  • Https相关知识

    参考资料整理了Https相关的东西,还没有涉及Http2,Http3。之后会继续学习补充。从https的作用、证书...

  • HTTP、HTTPS相关知识

    HTTP HTTP是一种应用层的超文本传输协议,这就意味着它能够传输包括文字、图片、音频、视频等格式的内容。 HT...

  • HTTP、HTTPS相关知识

    HTTP协议(HyperText Transfer Protocol,超文本传输协议),是用于从WWW服务器传输超...

  • HTTPS证书相关概念

    X.509 密码学里公钥证书的格式标准。SSL/TLS中的证书格式即采用X.509。是ITU-T标准化部门基于他们...

  • HTTPS相关知识细节

    一、背景知识 1.1.基本术语HTTP|HTTPS|SSL|TLS1.2.HTTP和TCP的关系,如长连接和短连接...

  • 网络相关-HTTPS请求

    我们在发送一个HTTPS请求的时候,到底发生了什么事?用NSURLSession为例这儿梳理下流程: 1. 发送h...

网友评论

      本文标题:https相关

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