【发布时间】:2018-01-12 04:25:41
【问题描述】:
距离 Apple 开发者证书到期仅一周左右。不小心丢失了创建当前使用的最后一个证书时使用的 CSR 文件。
如果我将与另一个 CSR 一起申请新证书,您能否告诉我可能面临的所有问题?
【问题讨论】:
标签: ios iphone certificate app-store
距离 Apple 开发者证书到期仅一周左右。不小心丢失了创建当前使用的最后一个证书时使用的 CSR 文件。
如果我将与另一个 CSR 一起申请新证书,您能否告诉我可能面临的所有问题?
【问题讨论】:
标签: ios iphone certificate app-store
注意:
如果没有 CSR,您将能够使用现有证书,但一旦过期,您必须创建新证书,如果之前的证书丢失,您可以使用/创建新的 CSR。
更新您的证书不会影响您在公共环境(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 与您的 App ID、配置文件和权利结合使用。因此,如果一个人同时拥有(应用 ID 和配置文件),那将对您有害。
【讨论】: