虚拟主机

当前位置:  首页 >  SSL教程 >  浅谈ssl证书原理

浅谈ssl证书原理

来源:景安网络

作者:ppwa

更新时间:2019-09-09 10:54

景安网络—专业的多线服务器托管商!提供快云服务器,快云VPS,虚拟主机,域名注册,网站空间,服务器托管,服务器租用,SSL证书。快云vps 1核1G1M,199元/首年,活动进行中!查看详情


一直以来都对ssl证书的工作原理,以及信任等事情一知半解,下面小编就总结和深入一下关于ssl证书的知识。
 
SSL代表什么?SSL如何工作?
 
重申 – SSL代表安全套接字层。它是一种用于加密和验证应用程序(如浏览器)和Web服务器之间发送的数据的协议。这样可以为您和您网站的访问者提供更安全的网络。SSL与另一个首字母缩写词TLS密切相关。TLS是传输层安全性的缩写,是原始SSL协议的后续版本和更新版本。
 
如今,SSL和TLS通常被称为组 – 例如SSL / TLS – 或可互换。“免费SSL / TLS证书”,但您也会发现很多网站只是讨论SSL证书,即使它们实际上是指TLS。
 
什么是SSL握手?
 
 
SSL 连接总是由客户端启动的。在SSL 会话开始时执行 SSL 握手。此握手产生会话的密码参数。关于如何处理 SSL 握手的简单概述,如下图所示。此示例假设已在 Web 浏览器 和 Web 服务器间建立了 SSL 连接。
 
(1) 客户端发送列出客户端密码能力的客户端“您好”消息(以客户端首选项顺序排序),如 SSL 的版本、客户端支持的密码对(加密套件)和客户端支持的数据压缩方法(哈希函数)。消息也包含 28 字节的随机数。
 
(2) 服务器以服务器“您好”消息响应,此消息包含密码方法(密码对)和由服务器选择的数据压缩方法,以及会话标识和另一个随机数。
 
注意:客户端和服务器至少必须支持一个公共密码对,否则握手失败。服务器一般选择最大的公共密码对。
 
(3) 服务器发送其SSL数字证书。(服务器使用带有 SSL 的 X.509 V3 数字证书。)
 
如果服务器使用 SSL V3,而服务器应用程序(如 Web 服务器)需要数字证书进行客户端认证,则客户端会发出“数字证书请求”消息。在 “数字证书请求”消息中,服务器发出支持的客户端数字证书类型的列表和可接受的CA的名称。
 
(4) 服务器发出服务器“您好完成”消息并等待客户端响应。
 
(5) 一接到服务器“您好完成”消息,客户端( Web 浏览器)将验证服务器的SSL数字证书的有效性并检查服务器的“你好”消息参数是否可以接受。
 
如果服务器请求客户端数字证书,客户端将发送其数字证书;或者,如果没有合适的数字证书是可用的,客户端将发送“没有数字证书”警告。此警告仅仅是警告而已,但如果客户端数字证书认证是强制性的话,服务器应用程序将会使会话失败。
 
(6) 客户端发送“客户端密钥交换”消息。此消息包含 pre-master secret(一个用在对称加密密钥生成中的 46 字节的随机数字),和 消息认证代码( MAC )密钥(用服务器的公用密钥加密的)。
 
如果客户端发送客户端数字证书给服务器,客户端将发出签有客户端的专用密钥的“数字证书验证”消息。通过验证此消息的签名,服务器可以显示验证客户端数字证书的所有权。
 
注意: 如果服务器没有属于数字证书的专用密钥,它将无法解密 pre-master 密码,也无法创建对称加密算法的正确密钥,且握手将失败。
 
(7) 客户端使用一系列加密运算将 pre-master secret 转化为 master secret,其中将派生出所有用于加密和消息认证的密钥。然后,客户端发出“更改密码规范” 消息将服务器转换为新协商的密码对。客户端发出的下一个消息(“未完成”的消息)为用此密码方法和密钥加密的第一条消息。
 
(8) 服务器以自己的“更改密码规范”和“已完成”消息响应。
 
(9) SSL 握手结束,且可以发送加密的应用程序数据。
 
如何判断网站使用SSL / HTTPS?
 
查看网站是否使用SSL / TLS的最简单方法是查看您的浏览器。大多数浏览器使用绿色挂锁和/或消息标记安全连接。例如,在Google Chrome中,您可以查找绿色挂锁和安全消息:
 
如何在您的站点上安装SSL证书?
 
许多主机(包括阿里云)提供免费的SSL / TLS证书,或者您还可以从第三方提供商处购买自己的证书。
 
总而言之,SSL / TLS是创建安全,安全的Web的重要协议。现在您已了解SSL的工作原理,如果您尚未进行切换,我们建议您考虑安装SSL / TLS证书并将您的站点移至HTTPS。

 

本文链接:https://ssl.zzidc.com/SSLjiaocheng/2019/0909/684.html

关键字:ssl原理

若无特别注明,文章皆为景安网络原创,转载请注明出处。

上云HI购
 
返回顶部

联系我们

SSL产品
24小时客服热线:

4006-598-598

0371-9618961