我想了解证书是什么。我说的是 .cer
文件。
在description这听起来像是一个 public key
但如果是的话,为什么我在创建它时需要证书签名请求 (CSR)?
我到处都可以找到“什么是开发者证书”等等,但是没有关于证书⟩——⟩作为一个实体⟩——⟩是什么的信息。
所以我的问题是:
- 什么是
.cer
文件? (不是.p12
) - 证书和public key有什么区别? ?
最佳答案
1) .cer
是一种常用的证书扩展名。
证书是经过数字签名和编码的文档。据我了解,证书是包含数据(字符串等)并经过编码的文档。简单的说就是敏感数据的容器。
详情请阅读:DER vs CRT vs CRM vs PEM
2)公钥简单的说就是一个值(例如String)。此值存储在证书 .cer 文件中。 为了更好地理解此视频可能会有所帮助:Private and public key 区别在于证书可以包含公钥,而公钥不能包含证书。
关于ios - 苹果的证书是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023991/