【问题标题】:Renew Apple developer certificate续订 Apple 开发者证书
【发布时间】:2018-01-12 04:25:41
【问题描述】:

距离 Apple 开发者证书到期仅一周左右。不小心丢失了创建当前使用的最后一个证书时使用的 CSR 文件。

如果我将与另一个 CSR 一起申请新证书,您能否告诉我可能面临的所有问题?

【问题讨论】:

    标签: ios iphone certificate app-store


    【解决方案1】:

    注意:

    1. 如果没有 CSR,您将能够使用现有证书,但一旦过期,您必须创建新证书,如果之前的证书丢失,您可以使用/创建新的 CSR。

    2. 更新您的证书不会影响您在公共环境(Apple App Store)上的分布式构建。但当然,它不允许您分发带有无效/过期证书的新版本。

    这是来自 Apple 开发者文档的Code Signing Identity 的说明,上面写着,

    如果您失去了对 Apple 签发的签名身份的控制权,例如 您的 Developer ID 或 Mac App Distribution 身份,请将此报告给 苹果马上。苹果将​​使旧身份失效并帮助您 替换它。虽然这看起来有点工作,但它很关键, 因为任何拥有您身份的人都可能分发 看起来像是来自您的恶意或破坏性代码。


    这也可能对您有所帮助。

    No Code Signing Identities Found

    Xcode 会检测您何时缺少签名身份。通常,当您从一台 Mac 移动到另一台 Mac 时,就会发生这种情况。按照创建团队供应配置文件中的步骤创建您的签名身份并将其添加到团队供应配置文件中。您可以选择从另一台 Mac 导入您的签名身份或重置它。如果您使用自己管理的自定义开发配置文件,则在吊销开发证书后将失效。阅读 Editing Provisioning Profiles in Your Developer Account 以重新生成它。

    为避免此问题,请将您的证书作为开发人员配置文件导出到另一台 Mac 上,然后将它们导入您的新 Mac,如导出和导入证书和配置文件中所述。

    【讨论】:

    • 我知道这些事情并且我会做这些事情。我的问题不同,我在质疑,因为我现在没有旧的 CSR,我正在从同一设备申请带有新 CSR 的证书。行不行?
    • 我主要要求证书签名请求 (CSR)。
    • 我相信我会使用新的 CSR 创建一个新证书,然后使用它们更新所有配置文件,然后我认为我可以将更新推送到新应用程序,对吗?
    • 是的,当然。另请注意,您可以在开发模式下更改尽可能多的 CSR 和证书。只需确保将有效的证书和配置文件分配给您的项目目标
    【解决方案2】:

    根据苹果文档,.CSR 与您的 App ID、配置文件和权利结合使用。因此,如果一个人同时拥有(应用 ID 和配置文件),那将对您有害。

    .CSR explanation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2014-05-25
      • 2013-06-02
      相关资源
      最近更新 更多