[在立即标记为重复之前,我已经阅读了其他一些具有相同问题描述但在应用答案后没有解决方案的其他人]
几天前我创建了一个配置文件,并成功地使用它在我的iPhone上运行应用程序.
然而,现在我使用不同的笔记本电脑进行开发,并且无法继续进行,因为我不断获得"Xcode无法在您的钥匙串中为此配置文件找到有效的私钥证书对".我尝试使用与之前使用的相同的iPhone /配置文件组合,另外我还有另一部iPhone,并使用该设备的id生成了新的配置文件.但是,我也得到了与该个人资料/电话相同的消息.
来自此网站上的其他帖子似乎人们在管理器的"库"部分中没有拖动/删除配置文件时遇到此问题 - 我在Xcode上拖动了配置文件,并且在"库"部分中有一个包含相关配置文件的结果配置文件部分和组织者的设备部分.
证书在Keychain Access中显示为有效.
有什么建议?
后来添加:尝试Apple的问答:
他们说在Keychain Access中点击.p12文件.他们在说什么,.p12文件是什么,在哪里?它没有显示在他们自己的文档屏幕截图中,也没有出现在我的Keychain Access中.这应该是吗?
Osc*_* S. 160
您可以做的最好的事情是从钥匙串中删除证书并将其取回,以便XCode 4的管理器停止"混淆".我用7个"简单"的步骤编译了它:
删除证书:在Mac上打开名为Keychain Access的应用程序(您可以点击键盘上的键命令+空格键以启用Spotlight并键入Keychain Access以启动它).然后选择左上方列表中的登录名和左下方列表中的证书,您将只删除以"iPhone Developer"或"iPhone Distribution"开头的证书.
您需要通过登录Apple iOS Developer帐户并转到Provisioning Portal然后转到左侧菜单上的Certificates选项来撤销旧证书.然后找到您的开发人员证书,并单击右侧显示"撤消"的链接.
返回到Mac上的Keychain Access Application,点击菜单栏上的以下菜单:"Keychain Access" - >"Certificate Assistant" - >"从证书颁发机构申请证书".如果需要,只需输入您的电子邮件并修改"请求为:"选项,选择"保存到磁盘"选项...对话框将询问您要在何处保存CSR文件,通常称为" CertificateSigningRequest.certSigningRequest" ".
返回在线配置门户并创建一个新证书,将您刚刚生成的文件上传到旧证书所在的相同选项中.
大约一分钟后......您将在" 证书"列表中看到,您现在可以下载新证书,还可以下载WWDR中间证书(请参阅证书列表下的链接).下载它们并通过双击将它们提供给您的Keychain Access.
您必须转到名为Provisioning的Provisioning Portal菜单选项,您将在其中看到所有App的开发配置文件.您必须单击右侧的"编辑" - >"修改"链接,并验证是否已选中证书.
最后,关闭"XCode 4".当您重新打开它时,请转到菜单"窗口" - >"管理器".因为组织者从您的钥匙串中读取证书,所以它们应该在那里.下次插入设备时,只需单击"配置",确保旧证书已用完,新证书已打开.
| 归档时间: |
|
| 查看次数: |
69907 次 |
| 最近记录: |