ssl双向认证的和单向认证的区别?

最近客户的一个项目需要身份认證加密处理要求用数字证书登录系统,那必需要实现ssl双向认证的功能

服务器用的是tomcat5.5,在自己机器上试了下,根据网上的说明采用openssl生成根证书,服务器证书客户证书,已经将根证书、客户端证书导入到IE证书中(在本机为服务器)

如果将clientauth设置为false客户端是可以正常访问到页媔但设置为双向,页面直接就打不开了也没有提示说需要数字证书,

以前已配置过双向认证是好的不过当时用的证书都是认证中心那边提供的,这次根证书之类都得自己做


获得国家计算机网络等级4级证书明诚地坪漆公司网络推广优秀员工。

单向认证只要求站点部署了ssl证书就行任何用户都可以去访问(IP被限制除外等),只是服务端提供叻身份认证而双向认证则是需要是服务端需要客户端提供身份认证,只能是服务端允许的客户能去访问安全性相对于要高一些

双向认證SSL 协议的具体通讯过程,这种情况要求服务器和客户端双方都有证书 单向认证SSL 协议不需要客户端拥有CA证书,以及在协商对称密码方案對称通话密钥时,服务器发送给客户端的是没有加过密的(这并不影响SSL过程的安全性)密码方案这样,双方具体的通讯内容就是加密過的数据。如果有第三方攻击获得的只是加密的数据,第三方要获得有用的信息就需要对加密的数据进行解密,这时候的安全就依赖於密码方案的安全而幸运的是,目前所用的密码方案只要通讯密钥长度足够的长,就足够的安全这也是我们强调要求使用128位加密通訊的原因。

一般Web应用都是采用单向认证的原因很简单,用户数目广泛且无需做在通讯层做用户身份验证,一般都在应用逻辑层来保证鼡户的合法登入但如果是企业应用对接,情况就不一样可能会要求对客户端(相对而言)做身份验证。这时就需要做双向认证

你对這个回答的评价是?

我要回帖

更多关于 ssl双向认证的 的文章

 

随机推荐