https原理(二)服务端公钥有没有被CA私钥加密

https://www.dianjilingqu.com/387084.html

 

https原理中,一大争议就是服务端是否用CA私钥加密服务器公钥

是-自签名证书浏览器没有CA公钥,无法解密公钥,而这与实际不符合,点击“继续”后仍然可以访问,说明CA私钥没有加密服务器公钥,只是用于数字签名的生成,浏览器用CA公钥解密数字签名,验证身份。

 https://blog.csdn.net/sarafina527/article/details/89333536

 

什么是证书?

证书就是将我们的公钥和相关信息写入一个文件,CA用它们的私钥对我们的公钥和相关信息进行签名后,将签名信息也写入这个文件后生成的一个文件。

证书=公钥+相关信息+签名【CA私钥(公钥+相关信息)】

https://blog.csdn.net/qq_30698633/article/details/77895151

 

 

 

 

证书包含三部分内容:tbsCertificate(to be signed certificate)待签名证书内容、证书签名算法和CA给的签名。也就是说CA会用它的私钥对tbsCertificate进行签名,并放在签名部分。为什么证书要签名呢?签名是为了验证身份。

 

 

它里面包括了证书的公钥、证书的适用公用名、证书的有效期还有它的签发者等信息。Amazon的证书也具备上述结构,我们可以把Amazon证书的公钥拷出来

所以相关信息=签发者、有效期 ,COMMONNAME

https://zhuanlan.zhihu.com/p/75461564

posted on 2023-02-20 11:12  silyvin  阅读(25)  评论(0编辑  收藏  举报