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