ios - 苹果的证书是什么?

标签 ios macos certificate public-key code-signing-certificate

我想了解证书是什么。我说的是 .cer 文件。

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

我到处都可以找到“什么是开发者证书”等等,但是没有关于证书⟩——⟩作为一个实体⟩——⟩是什么的信息。

所以我的问题是:

  1. 什么是.cer 文件? (不是 .p12)
  2. 证书和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/

相关文章:

c# - 我应该在 Xamarin.Forms 上使用哪些 SQLite (sqlite-net-pcl) 标志?

ios - 在什么情况下,iOS 上的坐标空间是(未翻转的)默认值?

macos - 即使在可访问性中勾选了应用程序,AXIsProcessTrustedWithOptions 也不会返回 true

django - 在 OS X leopard 上的 django 开发环境中发送电子邮件

android - 无法安装应用程序 : INSTALL_PARSE_FAILED_NO_CERTIFICATES

xcode - Mac 代码签名证书

ios - popViewController 抛出 "deallocated while key value observers were still registered"错误

ios - localizable.string 不存在时如何设置默认语言?

ruby - 在 OS X Yosemite 上安装 compass

android - 如何验证系统中的其他应用程序是否为正版?