iOS设置配置文件:未找到有效的签名标识

iOS设置配置文件:未找到有效的签名标识,ios,iphone,objective-c,xcode,apple-push-notifications,Ios,Iphone,Objective C,Xcode,Apple Push Notifications,我正在尝试在设备上测试推送通知功能。我看了这篇文章 所以问题是,当我下载开发配置文件并将其导入xcode时,它会说找不到有效的代码签名标识 这使我无法构建应用程序,因为常规项目设置显示找不到匹配的资源调配配置文件 无论我按了多少次修复按钮,这都不会发生 应用程序ID和配置文件在iOS开发中心上看起来不错 我已经尝试过删除它们并一次又一次地重新创建它们,但问题仍然是一样的 此外,我的生成设置包括: 代码签名标识只有一个选项,即“iPhone开发者”,因为找不到其他匹配的代码签名标识。我尝

我正在尝试在设备上测试推送通知功能。我看了这篇文章

所以问题是,当我下载开发配置文件并将其导入xcode时,它会说找不到有效的代码签名标识

这使我无法构建应用程序,因为常规项目设置显示找不到匹配的资源调配配置文件

无论我按了多少次修复按钮,这都不会发生

应用程序ID和配置文件在iOS开发中心上看起来不错

我已经尝试过删除它们并一次又一次地重新创建它们,但问题仍然是一样的

此外,我的生成设置包括:

代码签名标识只有一个选项,即“iPhone开发者”,因为找不到其他匹配的代码签名标识。我尝试过删除应用程序,并在xcode中重新创建它。我已经仔细检查了bundle的ID。我有很多谷歌搜索。每个人都说撤销证书并重新创建可以解决问题,但我的情况不是这样

此外,钥匙链似乎具有正确的公钥和私钥。


在过去的两天里,我一直在使用它:(

确保从您的Keychain中删除旧的.cer文件并下载最新的文件

如果CertificateSigningRequest.certSigningRequest是从另一台机器创建的,请获取相应的.p12文件并将其添加到您的钥匙链中

就是这样。现在双击你的配置文件,它应该是有效的

最坏的解决方案:


如果无法获取.p12文件,请撤消现有证书并重新配置所有文件。

安装有效的p12文件(即双击有效的p12文件)。

通过删除iOS开发中心中的所有开发证书(甚至我的iOS开发证书)修复了此问题从一开始就重新创建新的。我有2个iOS开发证书,我想Xcode不知道该使用哪一个。这是因为我从另一台机器上吊销了我的开发证书,从而创建了一个新的。不知怎的,它最终由Xcode管理了两个开发人员证书。从那以后,我没有在上测试过任何应用程序设备,所以这就是问题所在。

您是否从系统的密钥链创建了.cer?如何将p12文件添加到密钥链?双击它?您是否从系统的密钥链创建了.cer?还是有人为您创建了它?所有内容都是在我的系统上创建的,然后再次删除和添加将正常工作。还只需清理您的Xcode项目。当前ios开发中心已关闭,将重试并在此处通知您