繁体   English   中英

iOS身份与钥匙串不匹配

[英]iOS identity does not match keychain

每次注销并登录到远程Mac时,都会在存档时收到以下错误消息:

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

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

从最近以来,这对我来说根本不是问题。 但是现在我需要在每次登录时执行此操作。

好,我知道了。 在使用钥匙串时,请从登录证书中选择已知可与您的配置文件一起使用的证书。 选择“文件”->“导出项目”。 它会要求你选择的密码。 提供它,然后在您喜欢的位置将文件另存为.p12。

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

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

注意:当您也需要将开发转移到另一台Mac时,可以使用相同的方法。 重新登录到目标Mac后,只需执行步骤即可,其中p12导出的文件取自源mac。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM