Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找不到有效的签名标识,设置配置文件_Ios_Xcode4_Provisioning Profile - Fatal编程技术网

Ios 找不到有效的签名标识,设置配置文件

Ios 找不到有效的签名标识,设置配置文件,ios,xcode4,provisioning-profile,Ios,Xcode4,Provisioning Profile,我知道这个问题经常被使用,但我并没有真正找到我的理由: 我使用Xcode 4.4.1,为了更新我的资源调配配置文件/证书,我只需使用“库/资源调配配置文件”下的刷新按钮,它就像一个符咒,得到更新,我检查了我的钥匙链访问。我可以看到证书 但是我的所有配置文件的状态都是:“找不到有效的签名标识”,除了“IOS团队配置”-->开发人员模式 所有发行版1均为“未找到有效的签名标识”:( 如何解决此问题 还有一件事。我以前在我的旧macbook上使用过相同的证书,并且没有任何问题。没有。我尝试安装一台新机

我知道这个问题经常被使用,但我并没有真正找到我的理由:

我使用Xcode 4.4.1,为了更新我的资源调配配置文件/证书,我只需使用“库/资源调配配置文件”下的刷新按钮,它就像一个符咒,得到更新,我检查了我的钥匙链访问。我可以看到证书

但是我的所有配置文件的状态都是:“找不到有效的签名标识”,除了“IOS团队配置”-->开发人员模式

所有发行版1均为“未找到有效的签名标识”:(

如何解决此问题

还有一件事。我以前在我的旧macbook上使用过相同的证书,并且没有任何问题。没有。我尝试安装一台新机器,这就是我得到的。你认为这可能是两台Mac之间的冲突吗?如果是,你能帮我如何修复它(我必须从旧机器的“开发人员模式”中删除?)

我真的很感谢你的帮助

更新:

多亏了Alan Moore,我从旧MAC导出了所有私钥。它对于所有所有应用程序来说,状态都是有效的,但现在是另一个问题,新应用程序

因为我吊销了分发证书,所以所有新应用都在新证书上,并且所有新应用都是“未找到有效的签名身份”。:(

因为我撤销了旧的证书,所以对于所有的应用程序,我都必须更新证书,一旦我这样做,在我的XCODE中,它就会变成“找不到有效的签名身份”

这是一个非常奇怪的问题,我甚至不知道如何解决这个问题:(


谢谢!

您可能需要按照Apple所述迁移您的配置分发证书/密钥对。您通常可以通过在旧mac上导出、复制和导入来完成此操作

Apple文档在这里描述了这一点:


您可能需要从与分发证书关联的旧计算机上的keychain access导出keychain私钥。或者,您可以使用新密钥和证书重新开始。

您必须从旧mac执行导出-导入操作

导出

  • 在XCode管理器中,在“团队”部分中选择您的团队
  • 单击导出
  • 指定文件名和密码,然后单击保存`
  • 生成的文件包含对应用程序进行编码签名所需的项目,包括在设备上安装开发中的应用程序所需的配置文件、证书和私钥

    导入

  • 在XCode管理器中,在“团队”部分中选择您的团队
  • 单击导入
  • 选择包含代码签名资产的文件
  • 输入文件的密码,然后单击“打开”

  • (如果在“设备管理器”中看不到“团队”部分:将包含代码签名资产的受密码保护的文件拖到Dock中的Xcode图标。)

    您是否从旧mac电脑上复制了私钥?不,它在哪里?我该怎么做?n0oitaf,它确实很有帮助,但对于旧分发证书中的所有应用程序来说。但是新分发证书中的所有新应用程序仍然存在相同的问题。我想,您有什么想法吗?我刚刚在配置文件中添加/删除了一个设备在配置门户中,它以这种方式创建了一个新的配置文件。不确定。也可能在您的证书上设置复选标记。另外,刷新按钮会给我一些垃圾配置文件,因为它似乎得到了所有内容。您还可以删除organizer中的所有配置文件,然后手动逐个下载,并将它们放在其中。谢谢,伙计,为了解决此问题,请在这个问题上,我不得不重新创建我所有的证书,并且像魔术一样工作。谢谢,我终于能够从我的另一个系统进行调试了。