我的分发证书将于6月7日到期,连同我所有的供应文件。如何正确续借?我现在应该撤销它并申请一个新的吗?如果我这么做,我所有的应用程序会不会被下架?


当前回答

截至2020年1月和Xcode 11.3.1 -

打开Xcode 打开Xcode首选项(Xcode->首选项或Cmd-,) 点击帐户 在左边,单击您的开发人员ID 在右下角,点击Manage Certificates… 在左下角,点击+(加号)右边的箭头 从菜单中选择Apple Distribution

Xcode会自动创建一个Apple Distribution证书,将其安装在Keychain Access中,并更新Xcode的签名信息

(注意:现在提供的是单个Apple分发证书,而不是以前的iOS分发证书和等效证书。)

其他回答

截至2020年1月和Xcode 11.3.1 -

打开Xcode 打开Xcode首选项(Xcode->首选项或Cmd-,) 点击帐户 在左边,单击您的开发人员ID 在右下角,点击Manage Certificates… 在左下角,点击+(加号)右边的箭头 从菜单中选择Apple Distribution

Xcode会自动创建一个Apple Distribution证书,将其安装在Keychain Access中,并更新Xcode的签名信息

(注意:现在提供的是单个Apple分发证书,而不是以前的iOS分发证书和等效证书。)

你的应用程序不会被撤下。应用商店里的任何东西都不会发生变化。

一旦它们正式过期,唯一会受到影响的是您签署代码的能力(从而生成新的构建并提供更新)。

关于您的分发证书,一旦过期,它就会从会员中心的“证书、标识符和配置文件”部分消失。如果你想在它到期之前更新它,撤销当前的证书,你会得到一个请求新证书的按钮。

关于配置配置文件,在过期之前不要担心,只要继续使用它就可以了。过期后续签很简单。

让人安心的是,应用商店里的应用不会发生任何事情。

很简单,就是更新你的证书。去你的开发者成员中心,去你的配置文件,看看什么是证书激活和非激活,选择非激活证书,点击编辑按钮,然后点击生成按钮。现在您的证书成功续期1年。谢谢

当您的证书过期时,它将从会员中心的“证书、标识符和配置文件”部分中消失。没有允许您更新证书的“更新”按钮。您可以撤销证书,并在证书过期前生成新的证书。或者您可以等待它过期并消失,然后生成一个新的证书。在苹果的应用发行指南中:

更换过期证书 当您的开发或发布证书过期时,请删除它 并在Xcode中请求一个新的证书。

当您的证书过期或被撤销时,使用过期/撤销证书的任何配置配置文件都将显示为“无效”。您不能使用这些无效配置文件构建和签署任何应用程序。您可以想象,我宁愿在证书过期之前撤销并重新生成证书。

问:如果我这么做了,那么我所有的应用程序都会被下架吗?

已经在App Store上的应用程序继续正常运行。在苹果的应用发行指南中:

重要:重新创建开发或分发证书 不会影响你提交到应用商店的应用程序 影响您更新它们的能力。

So…

问:如何正确续费?

如上所述,没有证书更新。按照以下步骤撤销并重新生成一个新证书以及受影响的配置概要文件。说明已经更新了Xcode 8.3和Xcode 9。

步骤1:撤销过期的证书

登录到成员中心>证书,标识符和配置文件,选择即将到期的证书。注意证书的有效期,并单击“撤销”按钮。

步骤2:(可选)从您的Keychain中删除已撤销的证书

另外,如果您不希望已撤销的证书存在于您的系统中,您可以从系统中删除它们。不幸的是,Xcode中的“删除证书”功能> Preferences > Accounts > [Apple ID] > Manage Certificates…似乎总是被禁用,所以我们必须使用Keychain Access手动删除它们。app (/Applications/Utilities/Keychain Access.app)。

通过“登录”密钥链和“证书”类别筛选。在步骤1中找到刚刚撤销的证书。

根据您刚刚撤销的证书,搜索“Mac”或“iPhone”。Mac App Store发行证书以“3rd Party Mac Developer”开头,iOS App Store发行证书以“iPhone distribution”开头。

您可以根据在步骤1中记录的团队名称、证书类型(Mac或iOS)和证书的过期日期找到已撤销的证书。

步骤3:使用Xcode请求一个新的证书

在Xcode > Preferences > Accounts > [Apple ID] > Manage Certificates…下,点击左下角的“+”按钮,选择你刚刚撤销的相同类型的证书,让Xcode为你申请一个新的证书。

步骤4:更新配置配置文件以使用新的证书

之后,返回到成员中心>证书、标识符和配置文件>配置文件>所有。您将注意到,使用已撤销证书的任何配置配置文件现在都反映为“无效”。

点击任何现在是“无效”的配置文件,点击“编辑”,然后选择新创建的证书,然后点击“生成”。重复此操作,直到使用新证书重新生成所有配置文件。

步骤5:使用Xcode下载新的配置文件

提示:在你使用Xcode下载新的配置文件之前,你可能想要清除Mac上现有的和可能无效的配置文件。你可以通过删除~/Library/MobileDevice/ provisioning profiles中的所有配置文件来做到这一点

回到Xcode > Preferences > Accounts > [Apple ID],点击“下载所有配置文件”按钮,要求Xcode从你的开发者帐户下载所有配置文件。

这是一个非常有用的帖子,我遵循了@junjie提到的相同的步骤,但对我来说,奇怪的事情发生了,下面是我所做的步骤。

进入开发者门户网站,撤销了即将过期的证书。 转到XCode6.4,在帐户设置中,证书仍然显示有效,我疯了。 然后我打开XCode7,证书显示为“重置”按钮,而不是创建,我按了重置按钮,后来在门户中,我能够看到一个扩展的证书。这是苹果公司对重置按钮的描述

如果Xcode检测到一个签名标识有问题,它会显示一个 在Accounts首选项中进行适当的操作。如果Xcode显示Create 按钮,则在“成员中心”或“您的”上签名标识不存在 如果Xcode显示Reset按钮,则签名标识不是 在你的mac上使用-例如,它缺少私钥。如果你 点击Reset按钮,Xcode撤销并请求相应的 证书。

我试着用它创建一个Appstore ipa,只是为了测试,它工作得很好,所以我得救了,但仍然不确定发生了什么。可能我在我的Mac上配置了多个帐户,不知道。