【问题标题】:Transferring Apple dev account & certificate to new machine将 Apple 开发人员帐户和证书转移到新机器
【发布时间】:2013-11-15 01:57:57
【问题描述】:

我最近尝试将我的 Apple 开发证书转移到新的 Mac,但是,配置文件显示为未找到有效的签名身份。

我将我的开发人员帐户导入 Xcode5,当我部署构建时,我可以选择解决没有有效签名的问题 - 这会为 bundle id 生成一个 iOS 团队配置文件。

到目前为止,我们发现这很适合测试 - 我们不使用应用商店来分发自己。

如果有人能提醒我这是否可行,或者如果我们确实使用应用商店进行分发,我是否需要生成新的分发证书。

【问题讨论】:

  • 不只是在 Xcode 5 中使用 Preferences > Accounts 做所有事情而不需要导出/导入任何东西吗?
  • 这就是我的想法——但是配置文件显示为无效,Xcode 会生成一个具有相同捆绑 ID 的团队配置文件——一切仍然正常......只是不想要任何令人讨厌的惊喜 ^_ ^

标签: ios xcode xcode5 provisioning-profile in-house-distribution


【解决方案1】:

如果您仍然可以访问以前的计算机,则可以将用于生成 Apple 证书的私钥导出为 p12。

转到钥匙串,选择iOS证书并右键单击以将其导出。然后将其导入您的新计算机,您无需生成新证书。

【讨论】:

  • 我有一个 mac,我从中创建了一个开发证书和临时证书用于开发,所以现在我有另一个 mac,我不想为另一个 mac 创建新证书。所以我做了什么,我已经从开发人员帐户下载证书到以前的 Mac,它是从该 Mac 中创建的,并通过密钥链过剩导出到扩展名为 .p12 的桌面我将进一步做什么@slecorne
【解决方案2】:

您需要做的是为您的新 Mac 重新制作开发人员和分发证书并安装它,然后使用新证书更新您的配置文件,重新安装它,一切正常

PS:要重新制作您的开发人员和分发证书,您必须进入 keychan 证书助手 > 从证书颁发机构请求证书.. 然后添加您的电子邮件和常用名称,选中已保存到磁盘。最后进入开发者网站,删除旧证书并使用磁盘中的新文件创建新证书。

【讨论】:

  • 啊,非常感谢您,先生-我不再可以访问旧的 mac,所以必须重新制作证书。
【解决方案3】:

您是否像 Apple 的 guide 建议的那样从 Xcode → 首选项 → 帐户导出? 您是否还从钥匙串中导出了您的私钥?我以前见过这个问题,通过导出和导入私钥解决了这个问题。

如果您以后确实想在 App Store 上分发,您肯定需要导入有效的证书,是的。

【讨论】:

    【解决方案4】:

    您可以在此处找到解决方案或向 Apple 支持的开发人员提出您的问题:

    https://developer.apple.com/support/

    您可以通过其他方式致电开发者支持中心:

    https://developer.apple.com/contact/phone.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      相关资源
      最近更新 更多