【问题标题】:What's with certificate and provisioning profile if I use another mac?如果我使用另一台 Mac,证书和配置文件有什么用?
【发布时间】:2013-10-03 22:32:32
【问题描述】:

问题是:我有一个新的 mac,需要设置它以进行开发。但是我的证书和配置文件被留在了另一台机器上,所以我不能再从中恢复它们了。

我发现了这个:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW34

但是有必要撤销我的旧证书并重新制作一个吗?如果我不是我们组的管理员,我该怎么办? 最后一个问题 - 如何处理配置文件?在我(如果需要)更改我的证书后是否应该以某种方式更改它?

【问题讨论】:

    标签: ios xcode certificate provisioning-profile


    【解决方案1】:

    只需在旧 Mac 中打开 Keychain Access,选择 Developer 和 Distribution Certificates with private keys,单击鼠标右键,选择导出,然后以 .p12 文件类型保存在任何地方,提供密码。找到保存的文件并将其复制到您的新 Mac,使用钥匙串访问打开,输入您在保存时输入的密码,然后您就可以开始了;)祝您好运!

    EDIT至于配置文件,安装上述证书后,您可以使用xcode从开发者平台获取配置文件。

    另一个编辑对不起,直到最后才阅读问题。因此,如果您以我的方式导出和导入证书,则不必撤销旧证书,也无需更改配置文件。如果您撤销您的开发者和分发证书,那么您必须修改您的配置文件以使用新证书,或创建新证书。

    【讨论】:

    • 嗯,这个答案虽然很有帮助,但我认为他是说出于某种原因他无法摆脱他的旧 Mac。
    • 谢谢,但我不能只导出它。那么这是否意味着我必须撤销当前证书并申请新证书?我应该如何处理配置文件?
    • 如果您撤销证书,您必须创建新的配置文件或修改现有配置文件以使用新证书。
    • 我一直忘记如何解决这个问题,因为苹果多年来一直在变化。他们添加了使事情变得比应有的更复杂的功能。我喜欢自动化,但有时我们只需要知道我们可以导出私钥并在另一台 Mac 上导入它们。就这么简单!
    【解决方案2】:

    问题已解决。

    在同样的情况下,只有一种解决方案:撤销旧证书并请求新证书。 https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW34

    此外,还有一个问题“此证书尚未生效” - 这是因为时间不同。所以我只是在我的mac上更改了时间,重新启动它并且证书变得有效(那是给可能遇到同样问题的人)。

    【讨论】:

      猜你喜欢
      • 2012-05-20
      • 1970-01-01
      • 2012-01-14
      • 2012-05-25
      • 2013-05-23
      • 2013-01-30
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      相关资源
      最近更新 更多