供应配置文件“开发人员配置文件”不包括签名证书“​​iPhone 分发”:人名(密钥号)

Posted

技术标签:

【中文标题】供应配置文件“开发人员配置文件”不包括签名证书“​​iPhone 分发”:人名(密钥号)【英文标题】:Provisioning profile "Developer profile" doesn't include signing certificate "iPhone Distribution" : person's name(key number) 【发布时间】:2020-02-03 08:53:43 【问题描述】:

我正在尝试上传由我的团队创建的应用,但出现此错误:

供应配置文件“开发者配置文件”不包括签名证书“​​iPhone 分发”:人名(密钥号)

我尝试多次创建和下载新证书,但显示相同的错误。

如果证书是分发类型而不是开发类型,是否有任何问题,从而阻止在试飞中上传应用程序?

【问题讨论】:

您需要更新“开发者配置文件”并在developer.apple.com/account 包含提到的证书。您可能还想检查您是否在 Mac OS 钥匙串应用中多次拥有相同的证书。 【参考方案1】:

您可以验证以下内容来解决您的问题:

    验证此证书实际上是“ios 分发”证书 (https://developer.apple.com/support/certificates/)

    仔细检查证书的捆绑 ID,并将其与您在 xCode 上的应用进行比较。他们应该是一样的。另请注意此证书注册到的团队。

    转到 xCode -> 首选项 -> 帐户 -> 选择您的帐户 -> 选择正确的团队。然后单击“管理证书”并确保其中列出了分发证书。

    还要确保步骤 3. 证书没有出现“Private Key Missing”之类的错误或其他错误。

    转到 xCode 中的 Build Settings -> General(在新 xCode 中签名配置)并验证选择了正确的团队(您在 2 中记下的那个)

【讨论】:

有一个“丢失的私钥”,如何解决? 好的。首次创建分发配置文件时,Apple 会为您提供该证书的私钥(这是一次性下载,创建配置文件的人应该拥有它)。您必须获取它并将其安装在您的机器钥匙串中。或者,如果您的工作场所中有其他 Mac 机器构建相同的应用程序,它们的钥匙串中将包含您可以导出的私钥。

以上是关于供应配置文件“开发人员配置文件”不包括签名证书“​​iPhone 分发”:人名(密钥号)的主要内容,如果未能解决你的问题,请参考以下文章

证书、配置文件、公钥/私钥揭秘

供应配置文件和存档

应用程序必须包含配置文件/配置文件不包含选定的签名证书

在 XCode 中的新 Mac 上打开项目后,团队签名不起作用

代码签名错误 - XCode 中不提供配置文件

如何判断使用啥配置文件/签名证书来签署 .ipa?