单向ssl服务器证书与双向ssl服务器证书的主要区别

单向ssl服务器证书与双向ssl服务器证书的主要区别

ID:28879358

大小:78.42 KB

页数:3页

时间:2018-12-14

单向ssl服务器证书与双向ssl服务器证书的主要区别_第1页
单向ssl服务器证书与双向ssl服务器证书的主要区别_第2页
单向ssl服务器证书与双向ssl服务器证书的主要区别_第3页
资源描述:

《单向ssl服务器证书与双向ssl服务器证书的主要区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、专业互联网基础服务提供商单向ssl服务器证书与双向ssl服务器证书的主要区别电子商务已经渗透到我们生活的方方面面,网络安全问题也越来越受到大家的广泛关注。ssl服务器证书就是针对网站服务器端和客户浏览器之间信息传输安全性的协议,简单来讲就是我们访问网页地址栏会出现https以及锁形标识,有单向服务器证书和双向服务器证书之分,相信很多人并不了解他们有何异同,下面我们来了解下二者的主要区别。一、单向服务器证书认证过程1、客户端的浏览器向服务器传送客户端加密协议的版本号,加密算法的种类,产生的随机数,以及其他服务器和客户端之间通讯所需要的各种信息。2、服务器端向客户端传送SSL协议的版本号,加密

2、算法的种类,随机数以及其他相关信息,同时服务器端还将向客户端传送自己的证书。3、客户端利用服务器端传送过来的信息验证服务器的合法性,服务器的合法性包括:发行ssl服务器证书的CA是否可靠,发行者证书的公钥能否正确解开服务器证书的"发行者的数字签名",证书是否过期,服务器证书上的域名是否和网站实际域名相匹配。如果合法性验证未通过,通讯将断开;如果合法性验证通过,将继续进行第四步。4、用户端随机产生一个用于后面通讯的"对称密码",然后用服务器的公钥(服务器的公钥从步骤2中的服务器的证书中获得)对其加密,再将加密后的"预主密码"传送给服务器端。5、如果服务器要求客户端的身份认证(在握手过程中为可

3、选),用户可以建立一个随机数然后对其进行数据签名,将这个含有签名的随机数和客户端自己的证书以及加密过的"预主密码"一起传给服务器端。6、如果服务器端要求客户端的身份认证,服务器端必须检验客户端证书和签名随机数的合法性,具体的合法性验证过程包括:客户端的证书使用日期是否有效,为客户提供证书的CA是否可靠,公钥能否正确解开客户端证书的发行CA的数字签名,检查客户端的证书是否在证书废止列表(CRL)中。检验如果没有通过,通讯立刻中专业互联网基础服务提供商断;验证如果通过,服务器将用自己的私钥解开加密的"预主密码",然后执行一系列步骤来产生主通讯密码(客户端也将通过同样的方法产生相同的主通讯密码)

4、。7、服务器端与客户端用相同的主密码即"通话密码",一个对称密钥用于服务器证书的安全数据通讯的加密通讯。同时在加密通讯过程中还要完成数据通讯的完整性,防止数据通讯中的任何变化。8、客户端向服务器端发出信息,指明后面的数据通讯将使用的步骤7中的主密码为对称密钥,同时通知服务器客户端的握手过程结束。9、服务器向客户端发出信息,指明后面的数据通讯将使用的步骤7中的主密码为对称密钥,同时通知客户端服务器端的握手过程结束。10、服务器证书的握手部分结束,SSL安全通道的数据通讯开始,客户端和服务器端开始使用相同的对称密钥进行数据通讯,同时进行通讯完整性的检验。总结:单向认证只要求站点部署ssl服务器

5、证书就行,任何用户都可以去访问(IP被限制除外等)。二、双向服务器证书认证过程1、浏览器发送一个连接请求给安全服务器。2、服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。3、客户浏览器检查服务器端发送过来的证书是否是由自己信赖的CA签发的。如果是,就继续执行协议;如果不是,客户浏览器就给客户一个警告消息:警告客户这个证书是不可以信赖的,询问客户是否需要继续。4、接着客户浏览器比较证书里的消息,例如域名和公钥,与服务器刚刚发送的相关信息是否一致,如果是一致的,客户浏览器就会认可这个服务器的合法身份。5、服务器要求客户发送客户自己的证书。收到后,服务器端验证客户端证书,如果没有通过验

6、证,拒绝连接;如果通过验证,服务器端获得用户的公钥。6、客户浏览器告诉服务器自己所能够支持的通讯对称密码方案。服务器从客户7、发送过来的密码方案中,选择一种加密程度最高的密码方案,用客户的公钥加过密后通知浏览器。专业互联网基础服务提供商8、浏览器针对这个密码方案,选择一个通话密钥,接着用服务器的公钥加过密后发送给服务器。9、服务器端接收到客户浏览器端发送过来的消息,用自己的私钥解密,获得通话密钥。10、服务器、浏览器接下来的通讯都是用对称密码方案,对称密钥是加过密的。总结:双向服务器证书认证需要服务器端与客户端提供身份认证,只能是服务端允许的客户能去访问,安全性相对要高一些。三、单向服务器

7、证书认证与双向服务器证书认证的主要区别单向认证SSL协议不需要客户拥有CA证书,具体的过程相对于上面的步骤,只需将服务器端验证客户证书的过程去掉,以及在协商对称密码方案,对称通话密钥时,服务器发送给客户的是没有加过密的(这并不影响服务器证书加密过程的安全性)密码方案。双向认证SSL协议要求服务器端和用户浏览器端双方都有证书。这样,双方具体的通讯内容,就是加过密的数据,如果有第三方攻击,获得的只是加密的数据,第三方要获得有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。