Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 对于我的应用商店分发设置,我应该备份哪些安全项目?_Xcode_Provisioning Profile_Mac App Store - Fatal编程技术网

Xcode 对于我的应用商店分发设置,我应该备份哪些安全项目?

Xcode 对于我的应用商店分发设置,我应该备份哪些安全项目?,xcode,provisioning-profile,mac-app-store,Xcode,Provisioning Profile,Mac App Store,我已经将我的第一个应用程序提交给苹果应用商店(huzzah!)。在这个过程中,我设置了一大堆我根本不太了解的安全和认证部分(苹果的文档令人困惑,甚至有些地方自相矛盾,oi)。设置配置文件、安全证书、帐户ID等。。。狮子,老虎,熊,天哪 我应该保留所有安全/认证相关项目的额外副本,因为它们特别重要。如果我所有的Mac电脑都死掉了,我可以重新创建我上周写的所有源代码,但不可能重新创建丢失的安全证书 作为应用商店发行版的一部分,在我的Mac电脑上创建和存储了哪些文件/等,我应该备份哪些文件/等,我该怎

我已经将我的第一个应用程序提交给苹果应用商店(huzzah!)。在这个过程中,我设置了一大堆我根本不太了解的安全和认证部分(苹果的文档令人困惑,甚至有些地方自相矛盾,oi)。设置配置文件、安全证书、帐户ID等。。。狮子,老虎,熊,天哪

我应该保留所有安全/认证相关项目的额外副本,因为它们特别重要。如果我所有的Mac电脑都死掉了,我可以重新创建我上周写的所有源代码,但不可能重新创建丢失的安全证书


作为应用商店发行版的一部分,在我的Mac电脑上创建和存储了哪些文件/等,我应该备份哪些文件/等,我该怎么做?也就是说,除了我的项目(在远程Git repo中)的源代码之外,如果我的所有Mac电脑现在同时着火,我还需要什么才能向苹果提交新版本?

老实说,为了让你能够提交新版本的应用程序,你没有多少东西不能重新创建。如果您希望能够使用相同的证书,并且能够为相同的私钥生成未来的证书,我将在Apple developer center中备份私钥和用于生成证书的.csr(证书签名请求)文件。从技术上讲,您可以使用私钥生成一个新的CSR,但为了省去一些麻烦,我会将两者都备份

私钥可以从Mac上的Keychain Access应用程序导出。当您按照苹果的步骤生成证书时,csr文件应该在您的计算机上的某个位置

请注意,您应该确保您的私钥受到保护,因为有了它,其他人可以构建一个看起来由您签名的应用程序,并将其提交给Apple(您的iTunes Connect凭据也需要被泄露)

有了这两个文件,您就可以了,因为您可以从Apple开发者网站下载证书和配置文件

但是,在最坏的情况下,如果您丢失了所有东西,您可以简单地按照相同的过程生成新的私钥和csr,并创建一个新的证书和配置文件,以便在灾难发生后使用