2011-04-19 53 views
0

我试图将Keychain下的开发人员证书转移给某人。我导出了该项目。并且还向他发送配置文件,其中包含他的设备ID。 他将我的证书安装到他的钥匙串中,并将配置文件安装到他的xcode中。 但是,他的xcode下的配置文件抱怨没有有效的签名标识。那么我已经给他发了证书。Xcode下开发人员证书和Provisioning Profile的转移问题

怎么了?

回答

1

您必须将匹配的私钥与开发者证书导出,您可以同时选择私钥和证书并导出。

+0

某些证书的底下没有密钥。 – lilzz 2011-04-19 21:35:33

+0

无论用什么密钥创建证书都应该放在钥匙串中。 – 2011-04-19 22:33:10

+0

我尝试过,选择证书和它的私钥(找到它们分组在“钥匙串访问”中),并将它们导出为p12。尽管如此,在其他Mac上导入这些文件时,Xcode仍然表示它没有有效的签名标识。我最终在这里找到了解决方案,它解释了如何在Xcode的Organizer中使用“团队”的导出功能:http://apple.stackexchange.com/questions/57059 – 2012-11-30 11:15:19

0

他的钥匙串中是否有多个同名的证书?在这种情况下,当他尝试构建应用程序时(他可以稍后重新安装已删除的证书),他可能必须删除不适用于此配置文件的那个配置文件。另外,请他删除并重新安装配置文件。他是否有更多的信息与错误?

+0

不,只有那个特定的名字。每个证书都有一个唯一的名称。他没有构建任何应用程序,仅查看组织者下的配置文件,并且因为没有有效的签名身份而出现黄色警告。 – lilzz 2011-04-19 18:54:11

+0

我的意思是具有相同名称的多个证书。 – 2011-04-19 18:55:03

0

随着您提供的分发证书&的发展,您还需要将您的私钥导出为* .p12文件。当他将这些元素导入钥匙串应用程序时,确保他选择了“登录”钥匙串。