CA证书-保证公钥传输的安全性&证书信任模型

304 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 8天,点击查看活动详情

CA证书-保证公钥传输的安全性

我换个思路我把你公开给第三方的公钥进行替换。

这样客户端加密的时候用的就是我的公钥,我也知道我的私钥是什么,所以你的数据我可以进行解密出来。

怎么保证公钥不被替换呢?


那么我就不进行上传到第三方了,我们找个可以信得过的第三方进行保存我们的公钥,找个第三方保证不被替换

第三方也有自己的公钥私钥。

把发过来的公钥进行hash信息,然后进行私钥加密得到签名信息。


吧公钥给到CA机构,CA机构负责生成证书信息。然后获取证书信息传输到对方,


CA机构也有自己的证书信息,还是那一套进行加密后生成的CA证书,这个证书会直接塞到客户端里面(买电脑的时候就已经有了)。

CA证书是电脑自带的,一买下就有

CA证书的内容

序列号会携带过期信息等数据

证书信任模型

我能查到你的上级,我就能验证你证书的有效性,也就是我信任根证书,那么根证书下面的机构办法的子证书也是默认信任的

电脑和收集都会预装一系列根证书的列表,网络上的内容的CA证书是由这些根证书列表里面的某个根证书发布信任的,因此并不会存所有网站的CA证书,但是会存所有的根证书,网站的根证书只要在我们电脑中根CA证书能查到信任就可以