346

我的分发证书以及我的所有配置文件将于 6 月 7 日到期。我如何正确更新它?我现在应该撤销它并要求一个新的吗?如果我这样做,我的所有实时应用程序都会被删除吗?

4

6 回答 6

408

您的实时应用不会被删除。应用商店中的任何内容都不会发生任何事情。

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

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

关于配置文件,到期前不用担心,继续使用即可。到期后只需更新它就很容易了。

放心的是,您在商店中的实时应用不会发生任何事情。

于 2012-05-25T19:21:21.957 回答
368

当您的证书过期时,它会从会员中心的“证书、标识符和配置文件”部分消失。没有“更新”按钮可让您更新证书。您可以在证书过期之前撤销证书并生成新证书。或者您可以等待它过期并消失,然后生成一个新证书。在Apple 的 App Distribution Guide 中

更换过期证书

当您的开发或分发证书过期时,将其删除并在 Xcode 中请求新证书。

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

问:如果我这样做了,我所有的在线应用程序都会被删除吗?

已经在 App Store 上的应用程序继续正常运行。同样,在Apple 的 App Distribution Guide中:

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

所以……</p>

问:如何正确续订?

如上所述,没有更新证书。请按照以下步骤吊销和重新生成新证书以及受影响的配置文件。Xcode 8.3 和 Xcode 9 的说明已更新。

第 1 步:吊销即将到期的证书

登录会员中心> 证书、标识符和配置文件,选择即将到期的证书。记下证书的到期日期,然后单击“撤销”按钮。

选择即将到期的证书,然后单击撤销按钮

第 2 步:(可选)从您的钥匙串中删除已撤销的证书

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

(可选)使用 Keychain Access.app 删除已撤销的证书

按“登录”钥匙串和“证书”类别过滤。找到您刚刚在步骤 1 中吊销的证书。

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

您可以根据团队名称、证书类型(Mac 或 iOS)以及您在步骤 1 中记下的证书的到期日期来定位被吊销的证书。

第 3 步:使用 Xcode 申请新证书

在 Xcode > Preferences > Accounts > [Apple ID] > Manage Certificates... 下,单击左下角的“+”按钮,然后选择您刚刚撤销的相同类型的证书,让 Xcode 为您请求一个新证书.

让 Xcode 在 Xcode > Preferences > Accounts > Apple ID > Manage Certificates... ></a></p> 中为您申请新证书 <h2>第 4 步:更新您的配置文件以使用新证书</h2> <p>之后,返回 <a href=会员中心> 证书、标识符和配置文件 > 供应配置文件 > 全部。您会注意到,任何使用已撤销证书的配置文件现在都反映为“无效”。

请注意,使用已撤销证书的任何配置文件现在都反映为“无效”"></a></p> <p>单击现在“无效”的任何配置文件,单击“编辑”,然后选择新创建的证书,然后单击“生成”。重复此操作,直到使用新证书重新生成所有配置文件。</p> <p><a href=选择新创建的证书,然后单击生成

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

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

返回 Xcode > Preferences > Accounts > [Apple ID],单击“下载所有配置文件”按钮以要求 Xcode 从您的开发人员帐户下载所有配置文件。

单击 Download All Profiles for Xcode 下载所有新生成的配置文件

于 2014-10-29T08:11:05.537 回答
59

截至 2020 年 1 月和 Xcode 11.3.1 -

  • 打开 Xcode
  • 打开 Xcode Preferences (Xcode->Preferences 或 Cmd-,)
  • 点击账户
  • 在左侧,点击您的开发者 ID
  • 在右下角,单击管理证书...
  • 在左下角,单击+(加号)右侧的箭头
  • 从菜单中选择Apple Distribution

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

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

于 2020-01-22T00:10:15.387 回答
11

很简单就是更新你的证书。转到您的开发人员会员中心并转到您的配置文件并查看证书 Active 和 InActive 并选择 Inactive certificate 并点击 Edit 按钮然后点击 generate 按钮。现在您的证书已成功续订 1 年。谢谢

于 2016-10-06T08:43:35.217 回答
2

大家好..

我找到了更新 IOS 证书的最佳方法,只需简单的步骤。在这里,每个人都可以毫无疑问地更新。

IOS 证书更新/证书更改步骤:

1)打开钥匙链访问。

2)点击显示证书。

3)钥匙串访问=>证书助手=>向证书颁发机构请求证书..

4)打开开发者控制台 => 帐户 => 证书 IDS & Profiles。

5)点击 Certificates + 图标并创建一个新的 => ios Distribution (app store and Ad Hoc)。然后点击继续按钮后。

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

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

8)打开 Xcode => 点击签名和功能 => 下载配置文件 => 选择配置文件新上传的证书。

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

于 2021-09-15T06:57:31.133 回答
0

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

  1. 前往开发者门户并撤销即将到期的证书。
  2. 转到 XCode6.4 并在帐户设置中,证书仍然显示有效,我发疯了。
  3. 然后我打开 XCode7,证书显示为“重置”按钮而不是创建,我点击了重置按钮,稍后在门户中我能够看到扩展证书存在。这就是Apple所说的重置按钮

如果 Xcode 检测到签名身份存在问题,它会在 Accounts 首选项中显示适当的操作。如果 Xcode 显示创建按钮,则会员中心或 Mac 上不存在签名身份。如果 Xcode 显示重置按钮,则签名身份在您的 Mac 上不可用 - 例如,它缺少私钥。如果单击 Reset 按钮,Xcode 会撤销并请求相应的证书。

  1. 我尝试用它创建一个 Appstore ipa,只是为了进行测试,它运行良好,所以我得救了,但仍然不确定发生了什么。可能是我在我的 Mac 中配置了多个帐户,不知道。
于 2015-09-24T12:44:45.680 回答