2017-08-04 148 views
2

我距离苹果开发人员证书到期仅一周左右。意外地,我丢失了当我创建当前使用的最后一个证书时使用的CSR文件。更新Apple开发人员证书

请让我知道我可能面临的所有问题,如果我将与另一个CSR新证书一起去?

回答

1

注:

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

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

这里是从Code Signing Identity苹果开发者文档,上面写着一个指令,

如果你失去了你的苹果颁发的签名身份的控制,如 您的开发者ID或Mac应用程序分发身份,马上报告给 苹果。苹果将​​使旧身份无效,并帮助您取代它。虽然这似乎有点工作,但它很关键,因为任何拥有您的身份的人都可能会分发看似来自您的恶意代码或破坏性代码。


这也可以帮助你。

No Code Signing Identities Found

Xcode中,当你错过了签约身份检测。通常情况下,这是在您从一台Mac移动到另一台Mac时发生的。按照创建团队调配配置文件中的步骤创建您的签名标识并将其添加到团队调配配置文件中。您可以选择从另一台Mac导入您的签名身份或重置它。如果您使用自己管理的自定义开发资源调配配置文件,则撤销开发证书后该配置文件将变为无效。阅读开发人员帐户中的编辑供应配置文件以重新生成它。

要避免此问题,请将证书导出为其他Mac上的开发人员配置文件,然后将其导入到新Mac上,如导出和导入证书和配置文件中所述。

+0

我知道这些事情,我做了这些。我的问题是不同的,我在质疑,因为我现在没有和我一起使用旧的CSR,并且我正从同一设备申请新的CSR证书。它会不会起作用? – Saty

+0

我主要是要求证书签名请求(CSR)。 – Saty

+0

我相信我会用新的CSR创建一个新的证书,然后用它们更新所有的配置文件,然后我认为我可以将更新推送到新的应用程序上我是对的吗? – Saty

0

根据苹果文档.CSR与您的App ID,配置文件和权利结合使用。所以,如果同时拥有(应用程序ID和配置文件),它会对您有害。

.CSR explanation