iOS开发人员程序证书传输

问题描述:

我的开发人员证书和配置文件存在一些问题。我的办公室Mac上有开发人员程序证书。我想在家中开发和测试我设备上的应用程序,因此我添加了设备并从办公室Mac生成了配置文件。下载并在我的主页Mac上安装* .CER和规定,但我看到的错误:iOS开发人员程序证书传输

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains 

如何从办公室的Mac密钥传送到我家的Mac?

  • 在工作场所打开您的钥匙链程序。
  • 选择我的证书部分。选择列为iOS开发人员证书,iOS分发证书等的条目。为了简单起见,请选择您发现的与您的会员资格相关的所有内容。
  • 选择导出。
  • 它会要求您输入密码的选择。输入它。
  • 它会导出p12文件。将此文件传输到您的家庭MAC。
  • 在家里的mac,将这个p12文件导入你的钥匙串程序。
  • 启动XCode并尝试使用配置文件再次构建。
  • 如果上述不起作用,请使用您的钥匙串程序的钥匙部分尝试整个事情。
+8

免责声明:如果你这样做,不要在这里责怪任何人,你的老板生气了,你拿了一张公司“财产”的家与你(OP和不管是谁读了这个问题为好)。一个私钥应该好好保护​​。 – borrrden

+0

@borrrden,他允许:) – Max

+0

梦幻般的答案,你只是为我节省了大量时间重做所有这些无意义的,非常感谢你! – kformeck

我曾经遇到过类似的问题,我喜欢称之为CERT-Hell。我假设你有权实际执行你正在尝试的操作。我所做过的最好的事情是使用Window下的组织器中的Xcode内置处理。你永远不必担心实际导入证书等

enter image description here

你将不得不与它fanagle一点,因为我不知道你已经做了什么,但它的JIST是,你可以让了XCode管理您的所有证书以供应。希望这可以帮助你。 enter image description here

我认为您需要导出您的办公机器的开发人员配置文件,然后将其导入您的家用机器。在Xcode 4.x中这是从管理团队完成,并在Xcode 5+是under accounts

您的帐户下显示的Xcode账户,并可以通过单击导出齿轮图标(​​)位于左下方。

Exporting Your Developer Profile

+3

我认为这是最好的回应。它更直接地解决了这个问题,并且不太容易出错。至少在我的经验中,接受的答案(摆弄钥匙串访问)并不奏效。 –

+0

它没有为我工作,它显示在另一个MAC上的错误,如导入配置文件时出现错误。你知道那里发生了什么吗?还是我必须按照另一种方式? – Moxarth