我正在尝试了解什么是证书。我说的是.cer文件。

description中,听起来像是一个public key,但是如果是,为什么在创建它时为什么需要证书签名请求(CSR)?

我在任何地方都可以找到“开发者证书的用途”,依此类推,但是没有任何信息可以证明证书(作为实体)是什么。

所以我的问题是:


什么是.cer文件? (不是.p12
certificate和public key有什么区别?

最佳答案

1).cer是证书的常用扩展名。
证书是经过数字签名和编码的文档。据我了解,证书是包含数据(字符串等)并经过编码的文档。简而言之,它是敏感数据的容器。

有关详细信息,请阅读:DER vs CRT vs CRM vs PEM

2)简单地说,公钥是一个值(例如String)。此值存储在证书.cer文件中。
为了更好地理解此视频,可能会有所帮助:Private and public key
区别在于证书可以包含公共密钥,而公共密钥不能包含证书。

09-04 16:26
查看更多