供应配置文件“开发人员配置文件”不包括签名证书“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 分发”:人名(密钥号)的主要内容,如果未能解决你的问题,请参考以下文章