创建开发者预配资料但显示不符合条件。

4
错误地删除了现有的开发者配置文件。因此,我正在尝试创建新的开发者配置文件,但每次都显示不合格。

我的用户在团队中的角色是代理。应用程序ID、Adhoc和发布配置文件都是使用我的ID在该团队下创建的,运行良好。我也下载了所有的开发者和发布证书。但是我在我的钥匙串中发现开发者证书的私钥丢失了,而分发证书的私钥则存在。

在创建开发者配置文件时,我选择了所有可用的签名证书和所有设备ID。当我在我的Xcode项目中尝试选择开发者配置文件时,它显示不合格,并出现以下错误信息:

"配置文件'dev_provisioning_profile'不包括签名证书'iPhone Developer: '。没有与'team_name'团队匹配的'iPhone Developer:'证书。

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


1
如果有人使用 {N},只需运行 tns prepare ios --provision {uuid},并从这里阅读更多信息。 - stanimirsp
2个回答

5

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

  1. 删除没有私有密钥的开发者证书。
  2. 在选择团队时,在项目设置中先勾选再取消“自动管理签名”选项。
  3. 在项目设置中选择预配配置文件。
  4. 从机器上删除预配配置文件。
  5. 在开发者帐户中登录并编辑预配配置文件,选择所有可用的开发者证书。
  6. 下载预配配置文件并添加到XCODE中。

遵循这些步骤,预配配置文件将变得有效,并正常工作。


我还能继续使用自动签名吗? - ANDYNVT
我还能继续使用自动签名吗? - undefined

3
如果存在多个具有相同标识的开发人员证书且没有私钥,则应删除该证书。此外,解决此问题的简单方法可能是在项目设置中取消选中“自动管理签名”选项,然后再次选择它。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接