|  新闻资讯

您的位置:Oray首页 > 域名首页 > 新闻资讯 > ssl原理是什么?如何申请安装ssl服务器证书?

ssl原理是什么?如何申请安装ssl服务器证书?

文章来源:域名资讯    浏览次数:164    更新时间:2019-06-20

SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的超文本传输协议(HTTP)使用 SSL 来实现安全的通信。ssl原理是什么呢?关于ssl的学位很多,首先应该对其进行充分了解才能掌握ssl原理。因此本文详细为大家介绍ssl原理的相关知识。

ssl原理是什么?

在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。

有了服务器的SSL数字证书,客户端也可以验证服务器的身份。SSL 协议的版本1和2只提供服务器认证,版本 3 添加了客户端认证,此认证同时需要客户端和服务器的数字证书。

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服务器证书?

了解ssl原理的相关知识,对我们申请安装ssl服务器证书非常有帮助,在了解ssl原理之后,小编为大家讲解如何申请安装ssl服务器证书?

如何申请安装ssl服务器证书?

一、如何申请ssl证书

1.想要借助ssl证书服务来解决网络安全问题,那么首先就要申请一个ssl服务器证书。第一步先登录Oray官网——找到ssl证书申请页面,然后点击“免费申请”,之后填写相关的信息。

友情提示:域名选项需为顶级域名,壳域名与.pw后缀域名不支持申请。
2.提交申请完成,等待审核通过,如果用户想查看下ssl证书申请的进度,可通过管理中心——ssl证书页查看进度。

3.进入ssl证书管理页,可以看到目前证书状态提示为“已签发”,在操作栏中点击“下载”,将证书下载在服务器中即可。然后解压所下载的ssl证书压缩包,可以看到针对不同的WEB类型,证书安装方法与文件也不同。

二、安装ssl证书(以IIS为例)

1.导入ssl证书
需要在ssl证书管理页——证书详情中,查看证书密码,打开IIS服务管理器,在功能列表中,选择服务器证书;点击右侧操作栏中的“导入”:选择刚才iis文件夹中的pfx证书文件,输入详情页中的密码,选择证书存储类型,点击确定即可。

2.分配服务器证书
打开IIS管理器面板,找到待部署证书的站点,点击“绑定”;然后点击“添加”——“类型选择 https” ——“端口 443” ——“ssl证书【导入的证书名称】”——“确定”,ssl 缺省端口为 443 端口。

重启 IIS7.0 服务,在浏览器地址栏输入:https://iix7.com ,即申请证书的域名进行测试,看看ssl证书是否安装成功。

另外,用户还需要注意,如果您的网页中有不安全的元素,则会提供“是否显示不安全的内容”,如果出现这种情况,那么请尽快赶紧修改网页,删除不安全的内容。

如果你想了解更多的ssl证书服务,也可以联系贝锐的工作人员。在技术领域,Oray人奉行"技术唯尊,创新有我"的精神理念,采用国际领先的互联网技术,包括共享交互网络、数据传输方案、分布式存储解决方案等,以满足大规模用户的各种复杂应用与海量数据交互。今后Oray人仍将致力于自主技术研发,引领新一代互联网科技的发展。

上一篇:什么是网络域名?网络域名注册选择哪个服务商比较好?       下一篇:过期域名查询的操作步骤是什么?如何抢注未注册的已备案域名?

购买咨询

020-62219008(周一至周六 9:00-18:00)

技术支持

020-62219000 (周一至周日 9:00-18:00)

建议反馈

留下你的宝贵意见和建议,我们将努力改进