首页 > 代码库 > SSL服务器认证过程通俗理解!
SSL服务器认证过程通俗理解!
理解有错误的地方,请高手指正!
1,CA中心,有一套自己的公钥和私钥,服务器用自己的私钥去生成一个自认证的证书
2,CA中心的自认证证书是有公信力的,一般被客户端所熟知,发放到每个客户端!3,客户端需要将CA中的自认证证书加入信任列表!
4,服务器要加入CA体系,要向CA中心申请,CA中心验证了服务器的资料后,向server发放一个证书(key),里面包含了一个秘钥
5,CA发给server的证书是用CA自己的秘钥和申请者的秘钥(key)加密过的,
6,证书里面包含:申请者的身份信息、申请者公钥,CA秘钥加密过的一些信息!
7,因为没有CA的秘钥,任何人,不能篡改此证书,(篡改后,客户端解开是一团乱码)
8,任何人,用CA的自认证证书可以读取证书里面的身份信息
9,证书的普遍可读性和证书的不能更改性就由此体现
>>>问题1:既然不能篡改,可以复印,伪造一个!
客户端看到你的的证书,用你给我的证书去加密的信息传给你!你必须拿跟证书里面的公钥相匹配的秘钥才能解密,否则你看到的就是乱码!
你没有,所以你复印了也没用!
10,客户端只要信赖CA,就可以放心的和服务器进行交互了!
11,服务器需要验证客户端吗?这个是可选的,验证方法跟服务验证是类似的!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。