iOS开发人员计划证书转移

Max*_*Max 30 xcode objective-c ios provisioning-profile swift

我的开发人员证书和个人资料有些问题.我的办公室Mac上有开发人员计划证书.我想在家里的设备上开发和测试应用程序,所以我添加了我的设备并从办公室Mac生成了配置文件.在我的家用Mac上下载并安装*.cer和配置,但是我看到了错误:

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains
Run Code Online (Sandbox Code Playgroud)

如何将密钥从办公室Mac转移到我的家用Mac?

Nir*_*att 40

  • 在工作场所打开钥匙串计划.
  • 选择我的证书部分.选择列为iOS开发人员证书,iOS分发证书等的条目.为简单起见,请选择与您的会员资格相关的所有内容.
  • 选择导出.
  • 它会要求您输入密码选择.输入它.
  • 它将导出p12文件.将此文件传输到您的家用mac.
  • 在家用mac,将此p12文件导入您的Keychain程序.
  • 启动XCode并尝试使用配置文件再次构建.
  • 如果以上操作不起作用,请使用Keychain程序的Keys部分尝试整个过程.

  • 免责声明:如果你这样做,不要责怪任何人,你的老板生气,你把一块公司"财产"带回家(OP和其他人也读这个问题).私钥应该得到很好的保护. (9认同)

Jas*_*son 28

我认为您需要导出办公室计算机的开发人员配置文件,然后将其导入您的家庭计算机.在xCode 4.x中,这是从管理器中的团队完成的,而在xCode 5+中则是在帐户下:

您的帐户显示在Xcode首选项 →下帐户下,可以通过单击齿轮图标导出()在左下角.

导出您的开发者档案

  • 我认为这是出色的回应.它更直接地解决了问题,并且不易出错.至少根据我的经验,接受的答案(摆弄Keychain Access)不起作用. (4认同)