我离苹果开发者证书到期还有一周左右的时间。我意外地丢失了我在创建我目前正在使用的最后一个证书时使用的CSR文件。
如果我将与其他CSR一起购买新证书,请您告诉我可能面临的所有问题?
答案 0 :(得分:1)
注意:
如果没有CSR,您将能够使用现有证书,但一旦过期,您必须创建新证书,并且如果之前的CSR丢失,您可以使用/创建新CSR。
更新证书不会影响公共环境(Apple App Store)上的分布式构建。但当然,它不会允许您使用无效/过期的证书分发新版本。
以下是Apple开发者文档中针对Code Signing Identity的说明,其中说明了
如果您失去了对Apple签发的签名身份的控制权,例如 您的开发人员ID或Mac App Distribution标识,请将此报告给 苹果马上。 Apple将使旧身份无效并为您提供帮助 替换它。虽然这似乎有点工作,但这很关键, 因为任何拥有你身份的人都可以分发 看起来像是来自你的恶意或破坏性代码。
这也可以帮助你。
<强> No Code Signing Identities Found 强>
Xcode会检测您何时错过签名身份。通常,当您从一台Mac移动到另一台Mac时会发生这种情况。按照创建团队配置配置文件中的步骤创建签名身份并将其添加到团队配置配置文件中。您可以选择从其他Mac导入签名身份或重置它。如果您使用自己管理的自定义开发配置文件,则在撤消开发证书后它将变为无效。阅读编辑开发人员帐户中的配置文件以重新生成它。
要避免此问题,请将您的证书导出为另一台Mac上的开发人员配置文件,然后将其导入新Mac,如导出和导入证书和配置文件中所述。
答案 1 :(得分:0)
根据Apple文档.CSR
与您的App ID,配置文件和权利结合使用。因此,如果同时拥有(App ID和配置文件),它将对您有害。