【问题标题】:What is Apple's certificate?苹果的证书是什么?
【发布时间】:2017-06-20 19:26:02
【问题描述】:

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

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

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

所以我的问题是:

  1. .cer 文件是什么? (不是.p12
  2. 证书和public key有什么区别?

【问题讨论】:

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


    【解决方案1】:

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

    详情请阅读:DER vs CRT vs CRM vs PEM

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

    【讨论】:

      【解决方案2】:

      证书证明你是谁,它是一种身份证或护照或其他任何东西。公钥是用来保护某物的东西,就像一把真正的钥匙关闭一个保险箱,不让每个人都看到里面。

      那么您可能需要证明公钥就是它声称的那个。证书(通常)是从另一个受信任的机构获得的(例如您的护照是由法人实体交付的)。如果不是,您将如何信任我会给您的公钥?它可能是一个被黑的公钥,但如果你有一个属于它的证书,那么(如果你相信权威)你就会知道它真的是我的,而不是伪造的。

      例如,您可以在 Wikipedia 上阅读 Public Key Certificate

      .cer 文件是某种格式明确的证书。

      【讨论】:

        猜你喜欢
        • 2011-11-25
        • 2015-09-15
        • 2021-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多