我的分发证书和所有的配置文件都将在6月7日过期。我该如何正确地更新它?我现在应该吊销它并请求一个新的吗?如果我这样做,那么所有我已上线的应用程序是否都会被下架?
我的分发证书和所有的配置文件都将在6月7日过期。我该如何正确地更新它?我现在应该吊销它并请求一个新的吗?如果我这样做,那么所有我已上线的应用程序是否都会被下架?
您的现有应用不会被下架。在应用商店中已上线的应用都不会受到影响。
一旦证书正式过期,唯一受到影响的是您签署代码的能力(从而无法构建新版本和提供更新)。
关于您的分发证书,一旦它过期,它将从成员中心的“证书、标识符和描述文件”部分中消失。如果您想在证书过期之前更新证书,请撤销当前证书,然后您将获得一个请求新证书的按钮。
关于配置文件,不必担心过期问题,继续使用即可。一旦过期,只需轻松地更新即可。
您可以放心,您已上线的应用程序在商店中不会受到任何影响。
替换过期的证书
当您的开发或发布证书过期时,请在Xcode中删除它并请求新证书。
当您的证书过期或被撤销时,使用已过期/已撤销证书的任何预配文件都将显示为“无效”。您不能使用这些无效的预配文件构建和签署任何应用程序。正如您所想象的那样,我宁愿在证书过期之前撤销和重新生成证书。
问:如果我这样做,那么所有我的现有应用程序都会被下架吗?
已经在App Store上的应用程序仍然可以正常运行。再次提醒,在苹果的应用分发指南中:
重要提示:重新创建开发或分发证书不会影响您提交到商店的应用程序,也不会影响您更新它们的能力。
所以...
问:我如何正确地更新它?
如上所述,没有更新证书。按照以下步骤撤销并生成新证书以及受影响的配置文件。这些说明已更新为Xcode 8.3和Xcode 9。
登录会员中心 > 证书、标识符和配置文件,选择即将过期的证书。注意证书的到期日期,然后点击“撤销”按钮。
如果您不想在系统中保留已吊销的证书,可以选择将其从系统中删除。不幸的是,在Xcode > 首选项 > 帐户 > [Apple ID] > 管理证书...中,“删除证书”功能似乎总是被禁用的,因此我们必须使用Keychain Access.app (/Applications/Utilities/Keychain Access.app)手动删除它们。
按“登录”钥匙串和“证书”类别进行筛选。找到您在第一步中刚吊销的证书。
根据您刚吊销的证书,搜索“Mac”或“iPhone”。Mac应用商店分发证书以“第三方Mac开发者”开头,iOS应用商店分发证书以“iPhone分发”开头。
您可以根据团队名称、证书类型(Mac或iOS)和您在第一步中记录下的证书到期日期来定位已吊销的证书。
在Xcode>首选项>帐户> [Apple ID]>管理证书...下,单击左下角的“+”按钮,并选择与您刚吊销的同一类型的证书,让Xcode为您请求一个新证书。
之后,返回会员中心>证书、标识符和配置文件>预配文件>全部。您会注意到任何使用已撤销证书的预配文件现在都显示为“无效”。
点击任何现在为“无效”的个人资料,点击“编辑”,然后选择新创建的证书,再点击“生成”。重复此操作,直到所有配置文件都使用新证书重新生成。
提示:在使用Xcode下载新配置文件之前,您可能需要清除Mac上现有且可能无效的配置文件。您可以通过从~/Library/MobileDevice/Provisioning Profiles
中删除所有配置文件来实现。
回到Xcode > Preferences > Accounts > [Apple ID],单击“Download All Profiles”按钮,要求Xcode从您的开发者帐户下载所有配置文件。
截至2020年1月和Xcode 11.3.1 -
Xcode将自动创建一个Apple发布证书,安装它到钥匙串访问,并更新Xcode的签名信息。
(注意:现在提供单个Apple发布证书,而不是以前的证书及等效物。)
更新证书的方法非常简单。前往开发者会员中心,然后进入您的配置文件页面,查看哪些证书处于激活或未激活状态,选择未激活的证书并点击编辑按钮,然后点击生成按钮。现在您的证书已成功续签一年。谢谢。
大家好..
我找到了更新IOS证书的最佳方法,步骤非常简单。每个人都可以轻松更新,不需要任何疑问。
IOS证书更新/证书更改步骤:
1) 打开钥匙串访问。
2) 单击“显示证书”。
3) 钥匙串访问 => 证书助手 => 从证书颁发机构请求证书。
4) 打开开发者控制台 => 帐户 => 证书IDS和配置文件。
5) 单击证书+图标并创建新=> ios Distribution(应用商店和Ad Hoc)。 然后单击继续按钮。
6) 选择并上传证书 => 然后通过单击下载按钮下载已上传的证书。
7) 然后编辑证书,然后更新最新上传的证书。
8) 打开Xcode=>单击签名和功能=>下载配置文件=>选择配置文件新上传的证书。
这是一个非常有帮助的线程,我按照@junjie提到的相同步骤进行了操作,但对我来说出现了一些奇怪的问题,以下是我所做的步骤。
我尝试使用它创建了一个Appstore的ipa文件,只是为了测试,结果很好,所以我得救了,但仍然不确定发生了什么。可能是我在Mac上配置了多个帐户,我不知道。如果Xcode检测到签名标识存在问题,则会在“账户”首选项中显示适当的操作。如果Xcode显示“创建”按钮,则表示成员中心或您的Mac上不存在签名标识。如果Xcode显示“重置”按钮,则表示签名标识在您的Mac上无法使用,例如缺少私钥。如果单击“重置”按钮,Xcode将撤销并请求相应的证书。