https

技术https httpshttps认证流程
服务器生成一对密钥,私钥自己留着,公钥交给数字证书认证机构(CA)
CA进行审核,并用CA自己的私钥对服务器提供的公钥进行签名生成数字证书
将生成的数字证书

https

Https身份验证过程

服务器生成一对密钥,私钥自己保存,公钥交给数字证书颁发机构。

CA使用CA自己的私钥审核并签署服务器提供的公钥,以生成数字证书。

将生成的数字证书部署到web服务器

客户端在https中建立连接时,需要先从服务器获取数字证书,在本地找到数字证书颁发机构的公钥(根证书)对数字证书进行验证,比较一致,说明数字证书确实是CA颁发的(这个结论的前提是客户端的CA的公钥确实是CA的公钥,即, CA的公钥和CA签署服务器提供的公钥的私钥确实是一对。 ),而CA作为权威机构,保证公钥确实是服务器提供的,这样就可以确认证书中的公钥确实是合法服务器提供的。

注意:为了保证第4步中提到的前提条件,CA的公钥必须安全地传递给客户端* *(首先必须在客户端安装CA根证书)* *,因此,CA的公钥一般由浏览器开发者内置在浏览器或操作系统中。因此,这一前提条件基本保证在各种信任机制中得以建立。

Https完整的通信过程

HTTPS在传播过程中涉及三个关键:

服务器的公钥和私钥用于非对称加密。

客户端为对称加密生成的随机密钥。

一个HTTPS请求实际上包含两个HTTP传输,可以细分为八个步骤。

1.客户端向服务器发送HTTPS请求,并连接到服务器的端口443。

2.服务器端有一个密钥对,即公钥和私钥,用于非对称加密。服务器端持有私钥,不能泄露,公钥可以发给任何人。

3.服务器将其公钥发送给客户端。

4.从服务器收到证书后,客户端将检查证书以验证其有效性。如果证书有问题,HTTPS传输将无法继续。严格来说,这应该是为了验证服务器发送的数字证书的有效性。如果公钥是合格的,那么客户端将生成一个随机值,这是用于对称加密的密钥。我们将这个密钥称为客户端密钥,也就是客户端密钥,因此从概念上很容易将其与服务器密钥区分开来。然后,用服务器的公钥对客户端密钥进行非对称加密,使客户端密钥变成密文。至此,HTTPS的第一个HTTP请求结束。

5.客户端将在HTTPS发起第二个HTTP请求,并将加密的客户端密钥发送给服务器。

6.服务器收到客户端发送的密文后,会用自己的私钥进行非对称解密。解密后的明文就是客户端密钥,然后用客户端密钥对数据进行对称加密,使数据变成密文。

7.然后服务器将加密后的密文发送给客户端。

8.客户端接收服务器发送的密文,用客户端密钥对称解密,得到服务器发送的数据。这样,HTTPS的第二个HTTP请求结束,整个HTTPS传输完成。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77299.html

(0)

相关推荐

  • 硫酸除铁锈的化学方程式,出铁形成铁锈的化学方程式

    技术硫酸除铁锈的化学方程式,出铁形成铁锈的化学方程式2Fe+O2+2H2O=2Fe(OH)2然后再氧化:
    4Fe(OH)2+O2+2H2O=4Fe(OH)3
    但我们所见到的铁锈其实是Fe2O3的水合物硫酸除铁锈的化学方程

    生活 2021年10月28日
  • 怎么实现spring mvc SSE服务端发送事件

    技术怎么实现spring mvc SSE服务端发送事件这篇文章主要讲解了“怎么实现spring mvc SSE服务端发送事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“

    攻略 2021年11月16日
  • 什么是微软total熔毁漏洞分析和预警?

    技术微软TotalMeltdown漏洞分析预警是怎样的这期内容当中小编将会给大家带来有关微软TotalMeltdown漏洞分析预警是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

    攻略 2021年12月20日
  • 光猫是什么样子的,怎么看光猫是千兆还是百兆

    技术光猫是什么样子的,怎么看光猫是千兆还是百兆看光猫是千兆还是百兆有这么两种方法,一种看光猫网络接口旁边的标记光猫是什么样子的;一种是查看光猫说明书。下面分开来讲一下。1、光猫网络接口类型光猫也叫光调制解调器、光纤猫等,

    生活 2021年10月26日
  • 九价疫苗,九价HPV疫苗为什么这么火

    技术九价疫苗,九价HPV疫苗为什么这么火HPV也就是人乳头瘤病毒是许多生殖系统癌症比如宫颈癌的罪魁祸首,而针对这个病毒所研发的疫苗也就是所谓的二价疫苗、四价疫苗以及功能最为强大、最近出现的九价疫苗九价疫苗。九价疫苗的作用

    生活 2021年10月28日
  • 如何进行Spring框架中的后置增强

    技术如何进行Spring框架中的后置增强这篇文章将为大家详细讲解有关如何进行Spring框架中的后置增强,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在这一篇中我们看一下

    攻略 2021年12月2日