iOS开发人员程序证书传输

我的开发人员证书和configuration文件存在一些问题。 我在我的办公室Mac上有开发者程序的证书。 我想在家里开发和testing我的设备上的应用程序,所以我添加了我的设备,并从办公室的Mac生成提供configuration文件。 下载并安装* .cer并在我家的Mac上提供,但我看到错误:

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

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

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

我想你需要导出你的办公机器的开发者configuration文件,然后将它导入你的家用机器。 在xCode 4.x中,这是从组织者中的团队完成的,而在xCode 5+中则是在帐户下 :

您的帐户显示在Xcode首选项帐户下 ,可以通过点击齿轮图标( )在左下angular。

导出您的开发者档案

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

在这里输入图像说明

因为我不知道你已经做了什么,所以你将不得不使用它,因为你可以让XCodepipe理你所有的证书来进行configuration。 希望这可以帮助你。 在这里输入图像说明