证书加密(二):自建CA,证书加密,双向SSL分析

证书加密(二):自建CA,证书加密,双向SSL分析

在这里插入图片描述

双向SSL的流程如上,综合来看,上面用到了CA根证书,client.key(客户端私钥),client.cer(客户端证书,包含公钥),server.key(服务端私钥),server.cer(服务端证书,包含公钥)。

CA根证书从何而来?

如果是权威CA机构的话,CA根证书通常是预置在浏览器或操作系统中了。如果是自建CA,利用openssl工具先生成CA私钥,再由该私钥生成CA数字证书,client.key和server.key也是先由openssl生成的私钥,然后再根据client.key和server.key生成签发请求csr,再使用CA私钥对csr签发client.cer和server.cer,所以安装信任了CA证书,可以用CA证书里的公钥去确定这个client.cer或server.cer是不是CA机构签发的,如果是CA机构签发的说明*.cer是值得信任的,那么cer里的公钥就是正确的,这种关系又称为证书链。我们用openssl自建CA,然后将CA的数字证书提前发给用户让用户装到电脑上就可以了。

具体操作:自建CA

OpenSSL和keytool有什么区别?

在查阅资料时经常看到这两个工具&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值