Xcode 8显示配置配置文件不包含签名证书的错误。
此问题仅适用于Xcode-8和Xcode 7,相同的配置文件显示相关已识别的证书。
Xcode 8显示配置配置文件不包含签名证书的错误。
此问题仅适用于Xcode-8和Xcode 7,相同的配置文件显示相关已识别的证书。
当前回答
我为此挣扎了很多天。
步骤1: 删除所有证书,配置文件,appID,密钥等从开发帐户。
步骤2: 重新创建推送通知证书、配置文件、应用ID等。
步骤3: 从keychain中删除所有证书。
步骤4: 清除~/Library/MobileDevice/ provisioning Profiles中的所有配置文件。
步骤5: 只添加了所需的配置文件并进行了测试。它工作得很好。
其他回答
检查您的钥匙串,查找缺少私钥的身份。我为同一个团队安装了多个分发证书,其中一个缺少私钥。Xcode只检查密钥链中第一个匹配的标识,并自动使用这个标识,而不是包含私钥的标识。
删除没有私钥的匹配标识使Xcode再次检测到正确的标识。
为了解决这个问题,
我只是在项目设置通用选项卡上启用了“自动管理签名”,在启用之前,我担心它可能会有一些副作用,但一旦我启用,它就为我工作了。
对我来说,以上的解决方案都没用。我从两个旧的mac迁移到一个新的mac,试图让发布/调试配置文件在Xcode上工作,而不需要Xcode自动管理它们。
我的解决方案是,当我创建两个新的证书时,我还必须进入我的配置配置文件,并将新证书添加到配置配置文件中,以便识别它们。下载完成后,xcode删除了所有错误,一切就绪。
希望这能帮助到一些人!
以下是为我解决的步骤(对于那些在XCode 9.2中面临相同问题的人):
刚刚手动删除了~/Library/MobileDevice/Provisioning profiles中的本地配置文件。 删除并创建了开发人员帐户中的所有证书和配置配置文件。 从Xcode中删除了开发者帐户,并重新添加了它。
解决了我的问题!: -)
这意味着你需要做以下任何一件事:
你应该已经在开发者中心创建了一个证书,然后将该证书包含在配置文件中,然后导入到XCode中。 否则,如果您使用的证书是由其他人创建的,那么让他们共享/导出他们的证书和私钥(。P12文件)给你,你需要包括这个到你的钥匙链。请参考这里
当您无法从创建者那里获得证书& .p12文件时,#2的解决方案是选中“自动管理签名”选项。