我已将我的第一个应用程序提交给Apple App Store(huzzah!)。在这个过程中,我不得不设置一堆我完全不了解的安全和身份验证部分(Apple文档令人困惑,甚至在某些地方自相矛盾,oi)。配置文件,安全证书,帐户ID,...狮子,老虎,熊,哦,我的!
我应该保留所有与安全/身份验证相关的项目的额外副本,因为它们非常重要。如果我的所有Mac都死了,我可以重新创建我上周写的所有源代码,但是不可能重新创建丢失的安全证书。
作为App Store发行版的一部分,我的Mac上创建并存储了所有文件/等等,我应该备份,我该怎么做?也就是说,除了我的项目的源代码(在远程Git仓库中)之外,如果我的所有Mac现在同时起火,我还需要什么才能向Apple提交新版本?
答案 0 :(得分:1)
老实说,为了让您能够提交新版本的应用,您无法重新创建。如果您希望能够使用相同的证书,并且能够为同一私钥生成将来的证书,我会备份您用于生成证书的私钥和.csr(证书签名请求)文件。 Apple开发者中心。从技术上讲,您可以使用私钥生成新的CSR,但为了省去一些麻烦,我会备份两者。
私钥可以从Mac上的Keychain Access应用程序导出。当您按照Apple的步骤生成证书时,csr文件应该位于您计算机上的某个位置。
请注意,您应该确保您的私钥受到保护,因为有了它,其他人可以构建一个看似由您签名并将其提交给Apple的应用程序(您的iTunes Connect凭据也需要受到攻击。
使用这两个文件,您可以,因为您可以从Apple开发人员网站下载证书和配置文件。
但是,在最糟糕的情况下,如果丢失了所有内容,您只需按照相同的流程生成新的私钥和csr,并创建新的证书和配置文件,以便在灾难发生后使用。