ssl原理详解

ssl原理详解

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍ssl原理详解(ssl 证书 原理)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

SSL协议的工作原理是什么

SSL协议的工作原理如下:

1)握手协议:这个协议负责被子用于客户机和服务器之间会话的加密参数。当一个SSL客户机和服务器次开始通信时,它们蔽颂拦在一个协议版本上达成一致,选择加密算法和认证方式,并使用公钥技术来生成共享密钥。

2)记录协议:这个协议用于交换应用数据。应用程序消息被分割成可管理的数据块,还可以压缩,樱信并产生一个MAC(消息认证代码),然后结果被加密并传输。接受方接受数据并对它解密,校验MAC,解压并重新组合,把结果提供给应用程序协议宏胡。

3)警告协议:这个协议用于每时示在什么时候发生了错误或两个主机之间的会话在什么时候终止。SSL协议通信的握手步骤如下:

请问SSL证书的原理是什么谁能介绍下

SSL证书的工作原理:

客户端向服务器请求HTTPS连接

客户端向服务器传送客户端SSL协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。

服务器确认并返回证书

服务器向客户端传送SSL 协议的版本游兄号,加密算法的种类,随机数以及其他相关信息,同时服务器还将向客户端传送自己的证书。

客户端验证服务器发来的证书

客户端漏磨空利用服务器传过来的信息验证服务器的合法性,服务器的合法性包括:证书是否过期,发行服务器证书的CA 是否可靠,发行者证书的公钥能否正确解开服务器证书的“发行者的数字签名”,服务器证书上的域名是否和服务器的实际域名相匹配。如果合法性验证没有通过,通返瞎讯将断开;如果验证通过,将继续进行。

信息验证通过,客户端生成随机密钥A,用公钥加密后发给服务器

从第③步验证过的证书里面可以拿到服务器的公钥,客户端生成的随机密钥就使用这个公钥来加密,加密之后,只有拥有该服务器(持有私钥)才能解密出来,保证安全。

服务器用私钥解密出随机密钥A,以后通信就用这个随机密钥A来对通信进行加密

这个握手过程并没有将验证客户端身份的逻辑加进去。因为在大多数的情况下,HTTPS只是验证服务器的身份而已。如果要验证客户端的身份,需要客户端拥有证书,在握手时发送证书,而这个证书是需要成本的。

数字证书(SSL)的工作原理

SSL连接始终由客户端启动。在SSL会话开始时,将执行SSL握手。此握手生成会话的加密参数。

解释原因:

  • 客户端提交https请求

  • 服务器响应客户,并把证书公钥发给客户端

  • 客户端验证证书公钥的则灶有效性

  • 有效后,会生成一个会话密钥

  • 用证书公钥加密这个会唤李话密钥后,发送给服务器

  • 服务器收到公钥加密的会话密钥后,用私钥解密,回去会话密钥

  • 客户端与服务器双方利用这个会话密钥加密要传输的数据进行通信

  • 请点击输入图片和盯迟描述

    解决办法:Gworg获得SSL证书。

ssl证书的工作原理

当用户要求他们的浏览器和网站之间建立安全连接,此时开始“SSL握手”,在这个过程中,又分为几个阶段。

首先,浏览器要获取服务器IP地址,请求与网站的安全连接

其次,启动安全连接,服务器会发送SSL证书副本到浏览器。

然后,浏览器检查SSL证书以确保SSL证书是由受信漏逗任的CA机构签名的,确保旁搜弯SSL证书确实有效,未过期或被吊销等。

接着,当浏览器确运闷认网站可以信任时,它会创建一个对称的会话密钥,并且使用网站证书的公钥进行加密。然后将这个密钥发送到Web服务器上。

接下来Web服务器使用它的私钥来解密对称会话密钥。

最后,服务器发回用会话密钥加密的确认,启动加密会话。

SSL 是如何工作的

SSL的工作原理:当一个使用者在Web上用Netscape浏览器漫返塌拿游时,浏览器利用HTTP协议与Web服务器沟通。例如,浏览器发出一个HTTP GET命令给服务器,想下载一个首页的HTML档案,而服务器会将档案的内容传送给浏览器来响应。GET这个命令的文字和HTML档案的文字会通过会话层(Socket)的连接来传送,Socket使两台远程的计算机能利用Internet来通话。通过SSL,资料在传送出去之前就自动被加密了,它会漏搭在接收端被解密。对没有解密钥的人来说,其中的资料是无法阅读的。
SSL采用TCP作为传输协议提供数据的可靠传送和接收。SSL工作在Socket层上,因此独立于更高层应用,可为更高层协议,如Telnet、FTP和HTTP提供安全业务。SSL提供的安全业务和TCP层一样,采用了公开密钥和私人密钥两种加密体制对Web服务器和客户机(选项)衫稿的通信提供保密性、数据完整性和认证。在建立连接过程中采用公开密钥,在会话过程中使用私人密钥。加密的类型和强度则在两端之间建立连接的过程中判断决定。在所有情况下,服务器通过以下方法向客户机证实自身:给出包含公开密钥的、可验证的证明;演示它能对用此公开密钥加密的报文进行解密。

分享到 :
相关推荐

​云主机和独立服务器的区别有哪些(?云主机和独立服务器的区别有哪些)

云主机和独立服务器的区别:1.云主机针对个人及小团队初始投入更灵活实惠。针对企业长[...

Hostinger主机面板使用教程:如何查看发票和付款方式

Hostinger怎么样?Hostinger是一家专注于提供质优价廉的美国虚拟主机产...

虚拟化技术的优势有哪些(虚拟化技术的优势有哪些方面)

虚拟化技术的优势有:1。能提高CPU。内存。存储。网络等设备的利用率;2。能方便的恢...

cPanel根目录public_html中文件夹乱码怎么办

  在使用cPanel虚拟主机建站过程中。如果遇到cPanel根目录public_h...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注