Oli*_*ver 209 iphone xcode certificate keychain provisioning-profile
我有一个苹果我用来开发iPhone应用程序使用的XCode 4,我现在有一个新的Macintosh用新安装的...一切.
当打开在旧Mac上构建的Xcode项目时,我无法在配置为开发iPhone的iPhone上运行该应用程序.
Xcode 4组织者在我的配置文件中告诉我"找不到有效的签名身份".
我想这与我之前在旧Mac上生成的.certSigningRequest文件有关(我有一个该文件的备份),但是我在新Mac上有什么用呢?
另一个奇怪的事情是,即使在刷新之后和输入我的配置门户登录名和密码之后,我也没有在组织者中看到我现有的5个配置文件(在Apple配置门户上定义):

Ste*_*dle 221
使用Xcode 4.2及更高版本(包括XCode 4.6),可以将整个开发人员配置文件迁移到新计算机.在现有计算机上,启动Xcode并执行以下操作:
编辑Xcode 4.4:
使用Xcode 4.4,在步骤3中选择LIBRARY下的Provisioning Profiles.然后使用鼠标或Command-A选择配置文件.
此外,Apple正在改进他们管理Xcode这方面的方式,有些用户报告说,右下角的Refresh按钮可以解决问题.因此,请先尝试单击"刷新",如果这样做无效,请执行导出/导入序列.
WP添加的XCode 4.6图片

编辑XCode 5.0或更新版本:
在新计算机上,启动Xcode并导入上面导出的配置文件.奇迹般有效.
Ankur添加的XCode 5.0图片

tig*_*ero 60
我今天遇到了类似的问题.不幸的是我的HD死在了我身上,因此我无法在接受的答案中进行此处提到的迁移.我必须执行以下步骤:
这篇文章也提到了同样的行动.
iOS*_*vSF 16
确保您的证书位于"登录"钥匙串中.如果您没有看到它,请突出显示登录钥匙串,然后搜索它.然后将证书拖到单词"login"上.关闭并打开XCode,ta-da.
您需要复制旧Mac上的私钥和证书.在旧Mac上打开Keychain Access并查看登录钥匙串的Keys类别:密钥应该在那里.必须同时导出公钥和私钥,然后复制yourkey.pem并yourkey.p12到新的Mac.
使用Keychain Access导入它们可能会失败,至少低于10.6; 你可以改用这些命令:
security import yourkey.p12
security import yourkey.pem
Run Code Online (Sandbox Code Playgroud)
您必须访问您的开发人员站点,转到您的证书,并为您当前的MAC 生成一个新证书并将其添加到您的钥匙串中.
然后,您需要再次添加Provisioning Profile.它现在应该工作.基本上,您需要执行与第一次获得开发证书时相同的步骤.
我有同样的错误,但问题略有不同.我们有一个开发团队,但我们都使用相同的Apple ID(开发人员帐户),所以当我生成配置文件时,我一直得到与主题问题相同的错误.然后,虽然我已经下载了证书(作为Development Provisioning Assistant步骤的一部分提示),但我仍然遇到了这个错误.然后我发现问题是我们的Apple Developer帐户使用的是我的工作伙伴机器上生成的证书,因此我需要撤销它,并生成新证书,然后创建配置文件.
摘要,所吸取的教训是,必须在将使用配置文件的同一台计算机上生成用于配置文件的证书.当您拥有一组共享相同Apple ID的开发人员时,这一点尤为重要.
希望它对某人有帮助
我的2美分,这一错误,即使不涉及到导出/导入方案:
添加移动配置证书(即PROV文件)时,请勿将文件从Finder拖到Keychain Access.相反,只需在Finder中双击PROV文件,同时保持Keychain Access应用程序在某处运行.
我实际上已经看到我在钥匙扣中的前配置项目(带有黄灯的项目)被替换为具有相同名称和应用程序ID的新绿色项目.HTH
今天早上,当我刚刚打开一个带有不同证书的旧应用程序并允许其访问钥匙串时,我遇到了这个问题.我的其他应用程序工作得很好,停止使用此错误.我一直把头发拉到现在,当时我只是这样做:
Xcode菜单>首选项>帐户> THE_APPLE_ID_THAT_YOU_ARE_USING>查看详细信息
在新窗口中,Signing identities按下+按钮的左下角并选择iOS Development.它将重新添加标识,然后我的问题现在得到解决,应用程序再次在设备上运行.

| 归档时间: |
|
| 查看次数: |
233933 次 |
| 最近记录: |