创建开发人员配置文件但显示不合格

Posted

技术标签:

【中文标题】创建开发人员配置文件但显示不合格【英文标题】:Creating developer provisioning profile but showing ineligible 【发布时间】:2017-09-05 17:58:15 【问题描述】:

我错误地删除了现有的开发者配置文件。所以我正在尝试创建一个新的开发人员配置文件,但每次它都显示不合格。

我的用户在团队中的角色是代理。 App id、adhoc 和分发配置文件是在该团队下使用我的 ID 创建的,该 ID 工作正常。我还下载了所有开发者和分发证书。但在我的钥匙串中,我发现开发者证书缺少私钥,但分发证书存在。

在创建开发人员配置文件时,我选择了所有可用的签名证书和所有设备 ID。在我的 Xcode 项目中,当我尝试选择显示不合格的开发人员配置文件时,我收到错误消息:

“配置配置文件‘dev_provisioning_profile’不包括签名证书‘iPhone Developer:’。没有证书匹配‘iPhone Developer:’团队‘team_name’。

我应该怎么做才能创建有效的开发者配置文件?

【问题讨论】:

如果有人使用 N,只需运行 tns prepare ios --provision uuid 并从 here 阅读更多内容 【参考方案1】:

终于解决了问题。只写步骤。不太确定这些是确切的步骤,但对我有用,可能对其他人有帮助-

    删除没有私钥的开发者证书。 然后首先选中项目设置中的自动管理签名选项,然后取消选中选择团队。 在项目设置中选择配置文件。 从机器中删除配置文件。 登录开发者帐户并编辑配置文件,选择所有可用的开发者证书 下载配置文件并添加到 XCODE。

通过执行这些步骤,配置文件变得符合条件并且可以正常工作。

【讨论】:

【参考方案2】:

您应该删除没有私钥的开发者证书,尤其是在有多个具有相同身份的实例的情况下。解决此问题的一种简单方法可能是取消选中然后选中项目设置中的自动管理签名选项。

【讨论】:

是的,有多个具有相同身份但没有私钥的开发人员证书,我删除了所有这些证书,只保留了那些具有私钥的开发人员证书。然后再次尝试使用开发人员帐户中可用的每个开发人员证书创建新的开发人员配置文件,但每次都显示不合格。我不明白为什么我不能创建符合条件的开发者配置文件。 您可能想清除钥​​匙串中的所有证书,清除 Xcode 中的所有证书,然后从 Xcode 下载最新的证书,最后将它们安装到钥匙串中。你试过自动签名吗?

以上是关于创建开发人员配置文件但显示不合格的主要内容,如果未能解决你的问题,请参考以下文章

svn不允许增加新文件,但可以更新和提交,只为了限制开发人员,怎么操作?

怎么成为一名合格的C++开发者?

怎么成为一名合格的C++开发者?

合格linux运维人员必会的30道shell编程面试题及讲解-11

为了消除 Xcode 中的错误,我需要在 Xcode 或我的开发人员配置文件中进行哪些更改?

iOS“开发人员”角色可以创建/上传 Testflight 版本吗?