请问:在网络技术中,CA安全认证中心通过什么途径向用户发放证书?

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:01:09

数字证书的生成一般要经过以下几个步骤:

1)申请者确定向某ca申请数字证书后,下载并安装该ca的“自签名证书”或更高级ca向该ca签发的数字证书,以验证ca身份的真实性。一个ca除了要具有权威机构授权外,还要能够让证书申请者验证自己;

2)申请者的计算机随机产生一对签名公私密钥。主流的www浏览器,如ie、netscape等都具有此功能;

3)签名私钥留下,公钥和申请者信息用ca的公钥加密,提交给ca;

4)ca收到申请者的证书请求后,进行审核,同时向km发出密钥请求,并将申请者的签名公钥一同交给km;

5)km从密钥池中取出一对加密密钥对,并将加密私钥用申请者的签名公钥加密后,一同交给ca;

6)ca用自己的私钥对申请者信息及签名和加密公钥进行数字签名,即得到所需要的证书。申请者从ca下载证书和经签名公钥加密过的加密私钥。

数字证书一旦生成,其公钥直接由ca发布在dir中,便于用户查询和访问。

数字证书的验证一般都是由浏览器自动完成的,验证过程与数字签名的验证过程基本相同。