将证书移动到新计算机时出现问题

Posted

技术标签:

【中文标题】将证书移动到新计算机时出现问题【英文标题】:trouble while moving certificates into new computer 【发布时间】:2012-07-19 15:07:07 【问题描述】:

我正在移动计算机以开发新的计算机,所以!我正在尝试使用旧版本的证书在新版本中构建应用程序!

我从钥匙串中导出了所有文件,并在管理器上自动下载了文件(通过单击刷新按钮)。所以问题来了:我无法归档任何应用程序(1 个应用程序发布到商店的 2 个不同应用程序中):

Library Organiser Teams Organizer Teams Organizer Code Signin in XCODE Error screen

我真的不明白我的错误!

我删除了新机器中的所有证书,之后我制作了这个视频来解释我是如何制作 .上面有一个错误,但我不知道何时何地:VIDEO

【问题讨论】:

您导出的所有内容都包括将旧计算机的私钥(.p12)带到新的钥匙串中?如果是,那么第二重要的事情是从配置文件下载证书(developer.cer 和 distribution.cer)并将它们安装到新的 mac 钥匙串。你也这样做了? 我已经从旧计算机中导出了 .p12 文件。我不记得安装开发者证书,所以我去了门户网站并安装它。我收到了同样的错误信息! @Dhaval :请在最初的帖子中查看我的视频,我删除所有并重新进行所有操作....提前致谢 @Dhaval :我错过了重新导入公众。我遇到了麻烦,所以我使用了 CLI 并在 kechains 中对其进行了重命名,但它仍然无法正常工作。 【参考方案1】:

我假设您的旧 Mac 是您用来创建 CSR 以及开发和分发证书的那台。

按照这个简单的步骤:-

    首先在旧mac中打开钥匙串并将私钥导出为p12 然后在新的 mac 中使用这个 .p12 文件,只需双击它并输入你给的密码。 登录到供应门户并选择证书 在新 Mac 中下载 ios_developement.cer 和 ios_distribution.cer。如果这两个证书成功添加到新 mac 的钥匙串,则双击这两个证书,那么您可以使用与这些证书关联的所有配置文件(您可以在证书部分查看特定证书的相关配置文件列表。) 从门户下载配置文件并双击将其添加到 xcode。

【讨论】:

【参考方案2】:

如果您没有保存您的私钥,您必须撤销您的证书并创建新证书。否则:正如@Dhaval 所写:您必须将保存的密钥导出到您的钥匙串中,您的证书才会起作用。

【讨论】:

谢谢。我可以在旧 Mac 中存档应用程序,因此我导出所有证书并公开私钥并将其导入新 Mac,我是否必须从 IOS DEV 门户下载文件?提前致谢【参考方案3】:

您所要做的就是进入 Organizer 而不是钥匙串。

选择左侧的开发者资料。 在窗口底部单击导出:它将创建一个存档,其中包含您需要的所有内容,您可以将其导入另一个 xcode 座位。

【讨论】:

以上是关于将证书移动到新计算机时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

将代码从一个类移动到新类时出现问题?

将 .net 应用程序移动到新服务器时出现 SQL Server 连接错误

在开发人员计算机上的证书存储中安装 VeriSign 证书时出现问题

安装.Net Framework 4.7.2时出现“不受信任提供程序信任的根证书中终止”的解决方法

关于Windows mstsc远程连接连接时出现”正在加密连接“过慢的故障

尝试将多个函数聚合到新列时出现意外的 KeyError Pandas