Tomcat 下https 证书问题

结合TLS/SSL协议来看这六个文件,就比较明白了。TLS双方认证密钥交换(mutual authenticated key establishment/exchange)里,(具体的操作是叫client authenticated handshake Transport Layer Security)需要的是 :Tomcat 下https 证书问题
左边一列从上到下依次是1. 客户端证书, 作用:传给server,server使用此证书消息是否由client所发2. 客户端签名密钥 ,作用:client用此密钥给自己所发的消息签名3. 客户端信任的证书集合(或者CA),作用:验证自己收到的server的证书本身是否合法(一般client首先用3.来验证server的证书是否是合法的,然后,再用已经验证过的server的证书来检验自己收到的消息是否是server所发)4. 服务器端证书,和1类似5. 服务器端签名密钥,和2类似6. 服务器端信任的证书集合(或者CA)作用:验证自己收到的client的证书本身是否合法(一般server首先用6.来验证client的证书是否是合法的,然后,再用已经验证过的client证书来检验自己收到的消息是否是client所发)右列是对应的问题里提出的文件。至于说到区别,3,4,5,6一般在任何需要验证服务器端https会话里都是必要,1,2可以在不需要验证client身份的时候省略。现实中的例子:不用个人数字证书(对应省略1、2)也能登录并且使用淘宝支付宝的功能,但是用的话应该更安全。
■网友
【Tomcat 下https 证书问题】 分别是用户证书和中级根证书


    推荐阅读