更新iOS发行证书的正确方法

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

162995 次浏览

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

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

关于您的分发证书,一旦它过期,它就会从“证书,标识符&成员中心的Profiles部分。如果你想在它到期之前更新它,撤销当前的证书,你会得到一个请求新证书的按钮。

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

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

当您的证书过期时,它就会从“Certificates, Identifier &成员中心的Profiles部分。没有允许您更新证书的“更新”按钮。您可以撤销证书,并在证书过期前生成新的证书。或者您可以等待它过期并消失,然后生成一个新的证书。在苹果的应用分发指南:

更换过期证书

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

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

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

同样,在苹果的应用分发指南中:

重要:重新创建您的开发或发行证书 不会影响你提交到应用商店的应用程序

所以…

问:如何正确续费?

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

步骤1:撤销过期的证书

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

选择即将过期的证书并点击撤销按钮 . sh > optional remove the revoked certificate using 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为你申请一个新的证书。

Let Xcode request a new certificate for you in Xcode >偏好比;账户在苹果ID >管理证书… < / >

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

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

注意,任何使用已撤销证书的配置文件现在都反映为'无效'

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

选择新创建的证书,点击Generate . pem

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

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

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

Click Download All Profiles for Xcode to Download All new generated Profiles

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

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

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

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

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

截至2020年1月和Xcode 11.3.1 -

  • 打开Xcode
  • 打开Xcode首选项(Xcode->首选项或Cmd-,)
  • 点击帐户
  • 在左边,单击您的开发人员ID
  • 在右下角,单击管理证书…
  • 在左下角,单击+ (plus)右边的箭头。
  • 从菜单中选择苹果分布

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

(注意:现在提供的是一个苹果分布证书,而不是以前的iOS分布证书和等价物。)

你好家伙. .

我找到了更新IOS证书的最佳方法,只需简单的步骤。

.

.

IOS证书更新/证书更改

1)打开密钥链访问。

2)单击显示证书。

3)钥匙链访问=>证书助手=>向证书颁发机构申请证书。

4)打开一个开发人员控制台=>账户=比;证书IDS &配置文件。

5)单击Certificates +图标并创建一个新的=>ios发行(应用商店和Ad Hoc)。然后点击继续按钮。

6)选择并上传证书=>之后点击下载按钮下载上传证书。

7)然后编辑证书并更新最新上传的证书。

8)打开Xcode =>点击签名&capablities =比;下载档案=>选择配置文件新上传的证书。

参考视频链接https://youtu.be/v19ZoFa1cJs