好的,我遇到了这个确切的问题,并在互联网上进行了广泛的搜索,以获取关于您应该采取哪些措施来解决此问题的清晰描述。
我知道这是一个老话题,但我写这篇文章是为了那些在看似无望的寻找答案时可能偶然发现这个问题的人。
我确信还有另一种方法可以做到这一点,但老实说,除非您正在使用大量应用程序并且懒得重新分配新证书,否则就这样做!
我对 apple.com 的开发中心和 xcode 确实很陌生,所以我将尽可能详细地写出这篇文章。
Obvious:
开始之前请阅读所有这些说明!在开始之前应该注意一些棘手的事情!如果您在开始之前没有阅读所有内容,我会尽力让您明白这些内容,但为了安全起见,请先阅读所有内容。
您需要一个付费开发者帐户才能通过 Xcode 在您的 iphone/ipod/ipad 上放置任何内容。
好的。
首先,转到您的应用程序文件夹并打开钥匙串访问。
请注意,您可以单击左上角的“登录”和“系统”字样。这对于后续步骤以及接下来的步骤至关重要。如果它们被锁定,您将需要解锁它们,以便您可以修改每个内容。
在登录和系统中找到您的证书(所有证书,全球开发者证书,开发者证书,可能还有与开发者关联的同名证书)
删除那些混蛋。
如果您尝试删除它们,但它们仍然保留在列表中,您只需重新启动计算机并再次执行此操作即可。这是我理解解决方案过程中最烦人的部分,所以请享受这些信息。如果出现该问题,重新启动将解决该问题。
一旦这些证书的所有痕迹都从列表中消失:
删除与这些证书关联的密钥。他们可能会附有您的名字,您可以通过单击钥匙串访问窗口底部的“钥匙”并在登录或系统列表中查找来找到它们。删除它们并删除它们好。请记住,如果在您按并确认删除后他们没有离开列表,请重新启动,它就会起作用。
如果您在另一台机器上工作没有出现任何问题,然后切换到新机器并且一切都失控,那么将没有可删除的键。这就是您的问题所在。不用担心!我们将一起创造新的钥匙,我们会很高兴!
使用 SAFARI
使用 SAFARI
使用 SAFARI
(使用 safari 很重要,因为否则在尝试上传证书请求时,您会遇到不必要的错误。这是一条信息,让我在一次又一次尝试通过 Chrome 提交时免于抓狂。 )
转至developer.apple.com 并登录并转至开发中心的ios 部分。
转到该屏幕右侧的 ios 配置门户。
单击证书,然后撤销当前(和有问题的)证书。
单击左侧的主页。
单击屏幕底部“使用开发配置助手在 iOS 上获取应用程序”标题下的“启动助手”按钮。
仔细检查并遵循所有指示。
它会告诉您打开应用程序文件夹并打开钥匙串助手。
在屏幕顶部(苹果符号旁边,当钥匙串访问窗口处于活动状态时(嘿,我说我会让初学者变得容易)单击“钥匙串访问”字样
点击证书助手
单击向证书颁发机构请求证书。
填写您的信息,然后单击“保存到磁盘”。并继续。
按照步骤创建请求文件并将其保存到桌面(这是默认设置,因此您可能只需要说“确定”)
返回 SAFARI 窗口,它会要求您选择证书请求文件。
从桌面选择它并继续通过助手,直到完成。
您在创建证书请求时已创建必要的公钥和私钥。所以你有钥匙!是啊!
下一步是下载 WWDR 中间证书和新创建的开发证书。
这两个都可以在屏幕左侧的“证书”选项卡中找到。 WWDR 显示为开发证书列表下的链接。
下载它们,不要点击它们自动安装!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这就是你会陷入愚蠢麻烦的地方,并想,我做的一切都是对的!我按照你的要求做了,但还是不行!
这就是窍门。拼图的最后一块。
打开您的下载文件夹并找到下载的文件。
打开 Keychan Access(如果您关闭了它)并找到在发出证书请求时创建的密钥。它们将出现在登录列表或系统列表中。如有必要,不要忘记解锁列表。
将下载的证书拖放到密钥所在的列表中!
如果你将它们拖放到另一个列表中,按键将不知道你这样做了,它们将永远孤独,你会感到胸口收紧,未知的愤怒从你的肠道中沸腾。
如果您将它们放入包含密钥的列表中,那么您会注意到您刚刚放入的 iPhone 开发人员证书左侧有一个小下拉箭头。单击它,陶醉在钥匙与失散已久的朋友一起闲逛的美妙之中。
就是这样!
现在,当您通过 ios 门户创建新的移动配置,并将其与新创建的证书链接到其中时,一切都将在 Xcode 中进行。