2012-10-20 48 views
0

,并登录到我的远程MAC,我在存档得到这个错误:iOS的身份不我每次注销匹配钥匙扣

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

每一次,我需要申请新的证书,上更新我的所有配置的配置文件iTunes连接网站,并重建我的应用程序。

因为相当近的时间,这对我来说根本不是问题。 但是现在我需要在每次登录时执行此操作。

回答

0

好的,我明白了这一点。 在钥匙串中,从登录证书中选择已知可用于配置文件的证书。 选择文件 - >导出项目。 它会要求输入您的密码。提供它,并将文件保存为您最喜欢的位置中的.p12。

重新登录时,启动钥匙串。 如果您的证书未在登录证书下的钥匙串中显示,请执行此操作。

  • 文件 - >导入项目以前保存的
  • 选择P12文件。它会要求输入 的密码。输入之前指定的那个。
  • 证书将出现 ,并带有下拉箭头。点击此箭头将显示 私钥。只有这样的证书是有效的证书,并且错误的原因 正是因为它没有找到您的私钥。
  • 在XCode组织者的设备下,进行刷新。您指定的配置文件 现在应该显示为有效。存档你的应用程序,并且 不会有错误。

注:当您需要将发展得转移到另一台Mac 同样的方法可以使用。只需在登录到目标mac后执行这些步骤,并从源mac获取p12导出文件。